break关键字用于结束当前循环
举例说明:
package flowcontrolstatement;
/**
* break 跳出当前循环(if不是循环)
* continue 跳出当次循环
* @author Jerry
* @create 2019-09-01 11:18
*/
public class BreakContinue{
public static void main(String[] args) {
int innerNum = 10;
int outNum=4;
for (int j = 1; j <= outNum; j++) {
for (int i = 1; i < innerNum; i++) {
if (i % 4 == 0) {
//跳出包裹此关键字最近的一层循环
break;
//跳出包裹此关键字最近的一次循环
//continue;
}
System.out.print(i);
}
System.out.println();
}
}
}
执行结果:
continue结束当次循环
举例说明:
package flowcontrolstatement;
/**
* break 跳出当前循环(if不是循环)
* continue 跳出当次循环
* @author Jerry
* @create 2019-09-01 11:18
*/
public class BreakContinue{
public static void main(String[] args) {
int innerNum = 10;
int outNum=4;
for (int j = 1; j <= outNum; j++) {
for (int i = 1; i < innerNum; i++) {
if (i % 4 == 0) {
//跳出包裹此关键字最近的一层循环
//break;
//跳出包裹此关键字最近的一次循环
continue;
}
System.out.print(i);
}
System.out.println();
}
}
}
执行结果:
lable标签的使用(相当于给循环加上标记)
举例说明:
package flowcontrolstatement;
/**
* break 跳出当前循环(if不是循环)
* continue 跳出当次循环
*
* @author Jerry
* @create 2019-09-01 11:18
*/
public class BreakContinue {
public static void main(String[] args) {
int innerNum = 10;
int outNum = 4;
//为外层循环加上标签
lableOne:
for (int j = 1; j <= outNum; j++) {
for (int i = 1; i < innerNum; i++) {
if (i % 4 == 0) {
//跳出包裹此关键字最近的一层循环
break lableOne;
//跳出包裹此关键字最近的一次循环
//continue;
}
System.out.print(i);
}
System.out.println();
}
}
}
执行结果: