当前阅读教程:Java基础语法 > 使用 break 语句直接强行退出循环 | |
阅读(22555525) 收藏 赞(5685) 分享 | |
上一篇: Java break语句 | 下一篇: 使用 break 语句实现 goto 的功能 |
使用 break 语句直接强行退出循环可以使用 break 语句强行退出循环,忽略循环体中的任何其他语句和循环的条件判断。在循环中遇到 break 语句时,循环被终止,在循环后面的语句重新开始。 示例小明参加了一个 1000 米的长跑比赛,在 100 米的跑道上,他循环地跑着,每跑一圈,剩余路程就会减少 100 米,要跑的圈数就是循环的次数。但是,在每跑完一圈时,教练会问他是否要坚持下去,如果回答 y,则继续跑,否则表示放弃。 使用 break 语句直接强行退出循环的示例 如下: import java.util.Scanner; // 判断小明的回答是否为y?如果不是,则放弃,跳出循环 该程序运行后的效果如下所示: 跑的是第1圈 还能坚持吗? y 加油!继续! 跑的是第2圈 还能坚持吗? y 加油!继续! 跑的是第3圈 还能坚持吗? y 加油!继续! 跑的是第4圈 还能坚持吗? n 放弃 尽管 for 循环被设计为从 0 执行到 10,但是当小明的回答不是 y 时,break 语句终止了程序的循环,继续执行循环体外的代码,输出“加油!继续!” 示例break 语句能用于任何 Java 循环中,包括人们有意设置的无限循环。在一系列嵌套循环中使用 break 语句时,它将仅仅终止最里面的循环;代码如下: public class YujuBreak02 { 该程序运行结果如下所示: 第1次循环:内循环的第1次循环 内循环的第2次循环 内循环的第3次循环 第2次循环:内循环的第1次循环 内循环的第2次循环 内循环的第3次循环 第3次循环:内循环的第1次循环 内循环的第2次循环 内循环的第3次循环 第4次循环:内循环的第1次循环 内循环的第2次循环 内循环的第3次循环 第5次循环:内循环的第1次循环 内循环的第2次循环 内循环的第3次循环 从程序运行结果来看,在内部循环中的 break 语句仅仅终止了所在的内部循环,外部循环没有受到任何的影响。 注意:一个循环中可以有一个以上的 break 语句,但是过多的 break 语句会破坏代码结构。switch 循环语句中的 break 仅影响 switch 语句,不会影响循环。 |
|
上一篇: Java break语句 | 下一篇: 使用 break 语句实现 goto 的功能 |