如何更改break语句使退出inner和middle循环,继续外循环的下一轮?
outer:for(intx=0;x<3;x++){
middle:for(inty=0;y<3;y++){
inner:for(intz=0;z<3;z++){
if(arr(x,y,z)==targetValue)
break;
}
}
}
outer:for(intx=0;x<3;x++){
middle:for(inty=0;y<3;y++){
inner:for(intz=0;z<3;z++){
if(arr(x,y,z)==targetValue)
break;
}
}
}
举一反三
- 如何更改break语句使退出inner和middle循环,继续外循环的下一轮? outer: for (int x = 0; x < 3; x++) { middle: for (int y = 0; y < 3; y++) { inner: for (int z = 0; z < 3; z++) { if (arr(x, y, z) == targetValue) break; } } }
- 如何更改break语句使退出inner和middle循环,继续外循环的下一轮? ...tValue) break; } } }
- 下列语句执行后, z 的值为 int x=3,y=4,z=0; switch(x%y+2) { case 0:z=x*y;break; case 6:z=x/y;break; case 12:z=x-y;break; default:z=x*y-x; }
- 中国大学MOOC:设有如下类:classLoop{publicstaticvoidmain(String[]args){intx=0;inty=0;outer:for(x=0;x<100;x++){middle:for(y=0;y<100;y++){System.out.println("x="+x+";y="+y);if(y==10){<<>>}}}}}在<<>>处插入什么代码可以结束外循环?
- intx=5,y=8,z=7;表达式z=!(x>y)||(x=1,y=3)计算后的结果 A: x=1,y=3,z=1 B: x=1,y=3,z=0 C: x=5,y=8,z=0 D: x=5,y=8,z=1