Java基础知识--带标签的break和continue
2017-10-26 19:50
453 查看
本人的GitHub:戳我一下
、、##举个栗子:public class LabeledFor { public static void main(String[] args) { int i = 0; outer://外部标签 for(;true;) {//怎么跳出这个循环?? inner://内部标签 for(;i<10;i++) { System.out.println("i = " + i); if(i == 2) { System.out.println("continue"); continue; } if(i == 3) { System.out.println("break"); i++;//如果没有这句程序,i会一直等于3. break; } if(i == 7) { System.out.println("continue outer"); i++;//如果没有这句程序,i会一直等于7. continue outer; } if(i == 8) { System.out.println("break outer"); break outer; } for(int k = 0;k < 5;k++) { if(k == 3) { System.out.println("comtinue inner"); continue inner; } } } } } }
总结一下带标签的break和continue:
一般的continue会退到最内层循环的开头,并继续执行。
带标签的continue会到达标签的位置,并重新进入紧接在那个标签后面的循环。
一般的break会中断并跳出当前循环。
带标签的break会中断并跳出标签所指的循环。
相关文章推荐
- 带标签的break和continue(java基础)
- java基础知识:break语句和continue语句
- 小东吖 之 java的基础知识以及break 和 continue 关键字的使用
- Java基础知识break,continue,return(4)
- Java基础知识2.2-循环嵌套以及break.continue的用法
- 浅谈一下Java基础中的break和continue关键字(带标签和不带标签问题)
- 【Java基础知识】终止单层和多层循环break的使用,跳出一次循环continue的使用
- java基础_day0012_for_break_continue_循环标签
- java基础--跳转控制语句return break continue
- JAVA中的break[标签]continue[标签]用法
- Java带标签循环的break和continue
- java语言基础-控制循环语句-break- continue-return的区别
- java学习之旅23--break和continue_带标签的break和continue
- JAVA语言循环结束语句不同于C++之处-break,continue 标签
- Java中的break,continue关于标签的用法
- Java中带标签的break,continue
- Java语言基础(程序流程控制-if、switch、for、while、do while、break、continue)
- Java 带标签的continue和break的解析
- JAVA基础 —— 程序结构、函数、break与continue
- java===java基础学习(6)---流程控制,for,if,switch,continue,break