我是社区的新手,我希望我没有做错任何事
所以,我正在尝试开发图灵机模拟器。我想在for
构造(位于if
内) ONCE 之后退出for
构造。有没有一种简单的方法可以做到这一点,或者我必须重做所有的编码?
答案 0 :(得分:2)
break
语句将终止它所在的当前循环的执行。例如:
<?php
$array = [4,3,5,2,0,4];
$count = count($array);
for($i=0; $i <$count; $i++)
{
if($i == 5)
{
break; // This terminates the current FOR or WHILE loop
}
}
?>
如果你有另一个FOR
循环内的FOR
循环这样的嵌套环境,那么每个循环都需要一个break
才能完全终止循环。
<?php
while(someStatement)
{
for($i=0; $i<$count; $i++)
{
if($i == 5)
{
break;
}
}
// This gets executed after the break above
// To stop the WHILE prematurely you will need another break here
}
?>