正在回答 回答被采纳积分+1
2回答
好帮手慕小尤
2019-07-17 15:28:31
同学你好,1. 在原代码中因为同学循环$sum变量,可$sum为0所以在运行for循环中的$a++时,$a的值就为1,2,3得到结果为6。因是从1开始所以fun(1,100),不会影响结果。同学可以在for循环中输出$a进行测试。
2. 在上次回复中少了一行代码(for),导致运行报错。对代码进行修改:
<?php
header("content-type:text/html;charset=utf-8");
function fun($a,$b){
global $sum;
if (is_numeric($a) && is_numeric($b)){
//假设数值为2和3,那么就是$i初识值1,使用一个变量$sum接收值并相加,直到$i小于等于3时循环结束而每次循环$i值+1。
for ($i=$a;$i<=$b;$i++){
$sum+=$i;
}
echo $sum;
}
}
fun(2,4);
?>给您的学习带来不便,深感抱歉!
PHP小白零基础入门
- 参与学习 人
- 提交作业 626 份
- 解答问题 4928 个
想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星