- break和continue
- 代码
package com.uncle.break_continue;
/**
*break 和 continue 的区别
*
* 循环标记
*/
public class Break_Continue {
public static void main(String[] args) {
Break_Continue.breakMethod();
}
public static void breakMethod(){
int i = 1;
int j = 1;
for (; i < 3; i++) {
for(; j < 3;j++)
if (j == 1) {
// break;// i=3 j=1
continue;//i=3 j=3
}
}
System.out.println(i+"---"+j);
int i = 1;
int j = 1;
for(;i<=5;i++){
for(;j<=5;j++){
if(j==3){
break;
}
System.out.println("大叔很帅");
}//i==1 j==3 执行两次输出 i==2 j==?从几开始数?3 i==3 j==3
}
System.out.println(i);//6
System.out.println(j);//3
//循环执行了多少次10 大叔很帅输出了多少次
//循环执行完毕 i6 j3分别是几?
/*
for(int i=1;i<=5;i++){
if(i==3){
break;//终止 终断 //当满足if条件的时候 终断循环
}
System.out.println(i);
}
//执行的结果是什么? 12
//执行完毕后 i的值应该是几? 3
*/
int i=1;
int j=1;
ok:for(;i<=5;i++){
ko:for(;j<=5;j++){
if(j==3){
continue ok;
}//j==3停住一次 继续下一次i++ i=2
System.out.println("大叔再帅一次");
}
}
//执行输出多少次10 执行完毕 i6 j3?
System.out.println(i);
System.out.println(j);
/*
int i=1;
int j=1;
ok:for(;i<=5;i++){
ko:for(;j<=5;j++){
if(j==3){
break ok;
}
System.out.println("大叔就是很帅");
}
}
System.out.println(i);
System.out.println(j);
//输出几次2 i j分别是几?1 3
//break为什么终断是里层循环? 不看层次问题 两个循环一模一样
//如果j==3时候 break终断外面的循环----??? 给循环起名字 循环标记
*/
}
}