这段PHP代码应该怎么解释,为什么continue后面没有分号就会变成一个不一样的结果,求详解!!!

<?php
for($i;$i<5;$i++){
if($i==2)
continue
print "$i\n";
}
?>

<?php
for($i;$i<5;$i++){ //i 1-4
if($i==2)
continue; //当i=2 后续代码不执行 当次循环结束
print "$i\n"; //当i !=2 print $i;
}
?>
不加分号 就是 if($i==2)
continue print "$i\n";
两句连接成一句了追问

你的意思是continue本身就可以执行,就又那么个语句,这样才解释的通是这样吧?

追答

恩 continue 就是在循环结构中用来跳过本次循环中剩余的代码并开始执行下一次循环
在这里 就是i==2 continue 本次循环结束
然后i++ 再执行下一次循环

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网