【发布时间】:2020-03-29 13:54:03
【问题描述】:
for 循环在 while 循环之后不起作用。如果我先写 for 循环,然后再写 while 循环,那么 while 循环将不起作用。但我不明白为什么会发生。
$ini = 101;
$end = 103;
while($ini<$end){
echo $ini." I am while\n";
$ini++;
}
echo "\n\n";
for($ini; $ini<$end; $ini++){
echo $ini."I am for loop\n";
}
echo "\n\n";
do {
echo "$ini I am do while";
}
while($ini<$end);
?>
【问题讨论】:
-
好吧
$ini不是<$end所以它不应该输入那个。$ini++增加了该值。 -
您对程序流程的思考过程是什么?您是否假设
$ini在每次循环后都会重置? -
一般你会有
for($ini = 0; -
根据您的更新,您似乎不明白
$ini++做了什么。这会将变量的值增加 1 个值。调用后原始值不再存在。您可能想要使用第二个变量。
标签: php for-loop while-loop