关于break和continue控制循环的流程
来源:互联网 发布:手机淘宝返现怎么操作 编辑:程序博客网 时间:2024/04/30 20:25
在任何迭代语句的主体部分,都可用break和continue控制循环的流程,break用于退出循环,不执行循环中的语句,而continue则停止当前循环,进入下一次循环
public class Test {public static void main(String[] args) {int i = 0;outer:while(true){System.out.println("outer while loop");while(true){i++;System.out.println("i=" + i);if(i == 2){System.out.println("continue"); // ① i==2时,退出本次循环,进入下一次循环continue;}if(i == 4){System.out.println("continue outer"); continue outer; //② 当i==4时,退出到外层循环,}if(i == 6){System.out.println("break");break; //③ 当i==6退出本次循环,}if(i == 8){System.out.println("break outer");break outer; //④ 当i==8时,中断并跳出标签所指的循环}}}System.out.println("liu");}}输出结果为:
outer while loopi=1i=2continuei=3i=4continue outerouter while loopi=5i=6breakouter while loopi=7i=8break outerliu以下规则使用于for循环和while循环:
(1)一般的continue会退回到最内存的开头,并继续执行
(2)带标签的continue会到大标签的位置,并重新进入紧接在哪个标签后面的循环
(3)一般的break会中断并跳出当前循环
(4)带标签的break会中断并跳出标签所指的循环
0 0
- 关于break和continue控制循环的流程
- 其他的流程控制语句,break和continue
- 【流程控制】- break,continue
- continue,break控制流程
- 使用break和continue进行循环控制
- 控制循环结构: break、continue和return
- java的选择结构switch和循环结构for while do while以及流程控制语句break continue return
- 跳转控制语句:关于break,continue,和return的区别
- js中的循环流程的控制return false,return true,break,continue
- Shell 循环控制break/continue
- Shell控制结构--使用break和continue控制循环
- for循环的break和continue
- for循环的break和continue
- java循环语句和continue;和break跳出控制语句
- C_使用break和continue控制循环语句
- 关于break和continue
- java学习12--其他流程控制结构:break和continue
- PHP流程控制break和continue小练
- Spring4.1新特性——异步调度和事件机制的异常处理
- 最大差值(美团校招真题)
- Mahout分步式程序开发 基于物品的协同过滤ItemCF
- poj1703 Find them, Catch them
- java关于静态代码块的问题
- 关于break和continue控制循环的流程
- JavaScript 中对变量和函数声明的“提前(hoist)”
- 优秀的博主博客归纳(长期更新)
- SparseArray(稀疏数组)
- UVA10714线段上的蚂蚁
- android项目结构目录
- 异常
- Mahout分步式程序开发 聚类Kmeans
- Spring4.1新特性——数据库集成测试