PHP菜鸟问题.continue加在while哪里啊??

来源:百度知道 编辑:UC知道 时间:2024/05/20 00:43:22
请问break和continue要加在while的哪里?
<?
$i=0;
while($i<10)
{
echo $i;
$i++;
}
?>

例如: if($a=5)continue; 呢?听说把 if($a=5)continue; 加在echo之前回出现无限循环?为什么?我试了一下,测试网页是不停在加载网页中,空白的。我不明白这为什么会无限循环。。。。各位能解释一下吗?

你加对了的,服务器一下死循环死机了,网页也打不开,你的死循环程序如下:

<?php
$i=0;
while($i<10)
{
if($a=5)continue;
echo $i;
$i++;
}
?>

加了这个if语句之后,为什么不是循环5次就出来,反而出现死循环呢,因为这个语句会把$a的值改为五,使得无法达到10而停止循环。

增加以后让它五次退出的语句应该是下面这样,你注意区别:
if($a==5)continue;