java 中break如何跳出多层循环(包含二层循环)
2018-03-20 16:45
357 查看
问题:break只能跳出一层循环,如下:while(true){
for (int i = 1; i <= s; i++) {
t2++;
s2 += v2;
if (s2 >= l) {
System.out.println("T" + "\n" + t2);
break; //if不算在内,该break只能跳出for循环,而不能跳出while循环
}
}
}解决方法:可以使用label语句标记的方法跳出多层循环,如下:look: //使用标记语句look,可以写其他语句,如a: b:等等
while(true){
for (int i = 1; i <= s; i++) {
t2++;
s2 += v2;
if (s2 >= l) {
System.out.println("T" + "\n" + t2);
break look; //直接跳出while语句
}
}
}
for (int i = 1; i <= s; i++) {
t2++;
s2 += v2;
if (s2 >= l) {
System.out.println("T" + "\n" + t2);
break; //if不算在内,该break只能跳出for循环,而不能跳出while循环
}
}
}解决方法:可以使用label语句标记的方法跳出多层循环,如下:look: //使用标记语句look,可以写其他语句,如a: b:等等
while(true){
for (int i = 1; i <= s; i++) {
t2++;
s2 += v2;
if (s2 >= l) {
System.out.println("T" + "\n" + t2);
break look; //直接跳出while语句
}
}
}
相关文章推荐
- 如何在Python中使用break跳出多层循环?
- Java中如何跳出多层循环
- Java如何跳出多层循环
- 【Java基础知识】终止单层和多层循环break的使用,跳出一次循环continue的使用
- 关于java中如何跳出当前的多重嵌套循环之break
- java如何跳出多层循环
- Java break跳出多层循环
- java中如何跳出多重循环,方法不止break一种
- java 多层循环 break 会跳出几层
- java中关于使用break跳出多层循环的问题
- Java中break跳出多层循环
- break ,continue 的使用:java如何跳出外层循环?Java如何跳出外层循环执行下一次循环?
- Java如何跳出多层循环 采用标签
- java中如何跳出多层循环
- Java面试题总结之如何跳出多重循环
- java中如何跳出多重循环的嵌套
- 在Java中如何跳出当前的多重循环
- java 跳出多层循环
- 跳出多层循环的简单方法(Java版)
- javacript使用break内层跳出外层循环分析