为了账号安全,请及时绑定邮箱和手机立即绑定

不太懂这个运行原理

<?php//for语句写法for($i=1,$sum=0;$i<=100;$i++){    $sum = $sum + $i;    $sun = $sum + $i;    echo $sun."=".$sum."+".$i,"<br />";//	累加求和}echo "for语句的运行结果:".$sum."<br />" ;//while语句写法$i =  1 ; // 从1开始累加$sum = 0; //初始化和为0while($i<=100){  //判断是否小于100	$sum = $sum + $i; //	累加求和	$i++; //递增1}echo "while语句的运行结果:".$sum."<br />" ;?>

循环运算过程为什么没有1=1+0;运算第二行5=3+2在数据里3是$sum的变量为什么会是3不应该是2吗?难道说这$sum=0这个赋值默认的是1?

正在回答

2 回答

原来这个不会自动换行,我再发一次吧

<?php for($i=1,$sum=0;$i<=100;$i++){
    $sun = $sum + $i;
    echo $sun."=".$sum."+".$i,"<br />";//   累加求和
    
    $sum = $sum + $i;
}
echo "for语句的运行结果:".$sum."<br />" ;
?>


0 回复 有任何疑惑可以回复我~

你echo的内容是计算之后的,正确操作应该是这样:

<?php for($i=1,$sum=0;$i<=100;$i++){    $sun = $sum + $i;echo $sun."=".$sum."+".$i,"<br />";//   累加求和$sum = $sum + $i;}echo "for语句的运行结果:".$sum."<br />" ;?>


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

不太懂这个运行原理

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信