Php 我试着写一个函数,返回两个数字的和。这是我的答案,但在训练中他们告诉我这是错误的
问题是: 编写一个返回两个数字之和的函数 范例 对于param1=1和param2=2,输出应为 添加(参数1,参数2)=3 输入/输出 [时限]4000毫秒(菲律宾比索) [输入]整数参数1 保证约束条件: -100 ≤ 参数1≤ 一千 [输入]整数参数2 保证约束条件: -100 ≤ 参数2≤ 一千 [输出]整数 两个输入的总和 我的回答是:Php 我试着写一个函数,返回两个数字的和。这是我的答案,但在训练中他们告诉我这是错误的,php,Php,问题是: 编写一个返回两个数字之和的函数 范例 对于param1=1和param2=2,输出应为 添加(参数1,参数2)=3 输入/输出 [时限]4000毫秒(菲律宾比索) [输入]整数参数1 保证约束条件: -100 ≤ 参数1≤ 一千 [输入]整数参数2 保证约束条件: -100 ≤ 参数2≤ 一千 [输出]整数 两个输入的总和 我的回答是: <?php function add($param1, $param2) { if ($param1 <= 1000 &a
<?php
function add($param1, $param2) {
if ($param1 <= 1000 && $param1 >= -100 && $param2 <= 1000 && $param2 >= -100 ) {
$sum = $param1 + $param2 ;
}
echo $sum;
}
add(100,2);
?>
最明显的问题是,如果参数未通过约束测试,则不会定义回显$sum
的约束测试,因此会生成一个错误如果您应该返回两个数字的和-最好使用return,则代码上没有错误。如果可以的话,试试看。但是这个培训网站并没有例外,在我看来,“保证约束”听起来更像是告诉你测试输入的可能范围。谢谢@Dekel,现在可以工作了
<?php
function add($param1, $param2) {
return $param1 + $param2;
}