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

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语句
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: