循环测试使用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层循环(当前循环)