1. break 关键字
1.1 跳出 while 循环
@Test
public void whileBreak() {
int i = 0;
while (true) {
if (i == 2) {
break;
}
i++;
System.out.println("while, i=" + i);
}
System.out.println("end, i=" + i);
}
1.2 跳出 for 循环
@Test
public void moreLayer() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == 2) {
// 多层嵌套循环,break跳出的是本层循环
break;
}
System.out.println("i=" + i + ", j=" + j);
}
System.out.println("i=" + i);
}
}
2. return 关键字
@Test
public void returnDemo() {
forReturn();
}
public void forReturn() {
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
if (i == 2) {
// 此处的 return 是中断函数执行
return;
}
System.out.println("i=" + i + ", j=" + j);
}
System.out.println("i=" + i);
}
}
网友评论