在循环语句中,我们常使用break来跳出循环 如 方法1。但这只是跳出单层循环的方法。当然通过break 搭配逻辑运算也可以实现跳出多层for 循环,如方法2。其实想说的是其他的方法:a.通过标号;b.return; 下面一一列出以上方法。
- 方法1:跳出单层循环
- public static void main(String[] args) {
- for(int i=0;i<5;i++){
- for(int j=0;j<5;j++){
- if(j==3){
- break;
- }else{
- System.out.println("i="+i+",j="+j);
- }
- }
- }
- }
- 方法2:break + 逻辑判断 跳出多层循环
- public static void main(String[] args) {
boolean key=true;
for(int i=0;i<5 && key;i++){
for(int j=0;j<5;j++){
if(j==3){
key=false;
break;
}else{
System.out.println("i="+i+",j="+j);
}
}
}
}
- 方法3:使用标号跳出多层循环
- public static void main(String[] args) {
ok:
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j==3){ - break ok;
}else{
System.out.println("i="+i+",j="+j);
}
}
}
}
- 方法4:使用 return 关键字跳出多层循环
- public static void main(String[] args) {
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(j==3){ - return;
}else{
System.out.println("i="+i+",j="+j);
}
}
}
}
本文介绍了Java中不同方式的循环控制技巧,包括基本的break语句、结合逻辑判断的多层循环控制、使用标号和return关键字等方法。这些技巧有助于更灵活地控制循环流程。
735

被折叠的 条评论
为什么被折叠?



