您的位置:首页 > 编程语言 > PHP开发

PHP与Java跳出多重循环

2017-10-23 11:27 225 查看
循环测试使用for循环

Java跳出指定循环

Java使用lable(在需要跳出的循环语句前定义一个标号),跳出指定循环

private void breakTest() {

ok:
for (int i = 0; i < 5; i++) {
Log.e("tag", "outer i= ");
for (int j = 0; j < 2; j++) {
if (3==i) {
break ok;
}
Log.e("tag", "inner i= " + i + ";j=" + j);
}
}
}


PHP跳出指定循环

在关键字break后跟上一个数字,该数字表示需要跳出的循环层数,这样可以使用一个break语句,直接跳出多重循环

public function phptest()
{
//执行嵌套循环,外层循环3次,内层循环2次。当执行到第2次外层循环时,使用break 2跳出,直接跳出2层循环
for ($i = 0; $i < 3; $i++){
echo 'out '.$i.' start\\n';
for ($j = 0; $j < 2; $j++){
if ($i == 1){
break 2;    //使用break 2直接跳出2层循环
}
echo 'inner'.$i.'-'.$j.'\\n';
}
echo 'out'.$i.' end\\n\\n';
}

}


break 2; //使用break 2直接跳出2层循环

break 1; //使用break 1直接跳出1层循环(当前循环)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php java 跳出 多重循环