PHP地问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:58:55
<?php
$i = 1;
while (true) { // 这里看上去这个循环会一直执行
if ($i==2) {// 2跳过不显示
$i++;
continue;
} else if ($i==5) {// 但到这里$i=5就跳出循循环了
break;
} else {
echo $i . '<br>';
}
$i++;
}
exit;

echo '这里不输出';
?>
输出的是
1
3
5
代码里面没3和5啊~~怎么算出3 和5来了那~
晕!是134 不好意思,刚才写错了~~可为什么是134那~~

晕,你仔细看下你的程序
if ($i==5) {// 但到这里$i=5就跳出循循环了
break;

这2句的作用就是遇到5就直接跳出循环,不会执行输出语句echo $i . '<br>';

程序运行结果是 :
1
3
4
不可能是:
1
3
5
你可能搞错了什么 ?

1 3 4你的程序没错

1
3
4