<?$a=0;while ($a<100){echo "a=$a";$a++;$b=0;$b++;if (is_int($b/5)){echo "<br>";}}?>但是這樣就可以<?$a=0;while ($a<100){echo "a=$a";$a++;$b++;if (is_int($b/5)){echo "<br>";}}?>————————————————————————————————————————————這樣也可以<?$a=0; $b=0;while ($a<100){echo "a=$a";$a++;$b++;if (is_int($b/5)){echo "<br>";}}?>
2 回答

30秒到達(dá)戰(zhàn)場
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個贊
$b=0;
$b++;
這兩個同時出現(xiàn)在 while 循環(huán)里。每次循環(huán)到這里的時候。$b 都被重新賦值為 0 下面累加,最多也就是 1 。也就是說。$b 在這個代碼里永遠(yuǎn)是 1 當(dāng)然會失敗了。
下面兩個之所以可以成功。
1。$b 在使用時自動創(chuàng)建,循環(huán)中沒有被重新賦值。可以繼續(xù)累加
2。$b 在循環(huán)之前創(chuàng)建并賦值為 0,循環(huán)中也沒有被重新賦值。
- 2 回答
- 0 關(guān)注
- 158 瀏覽
添加回答
舉報
0/150
提交
取消