跳转关键字:
break: 跳出并结束当前所在循环的执行。
continue: 用于跳出当前循环中的当次执行,直接进入循环中的下一次执行。
package cn.ensource.loop;
public class BreakContinueDemo8 {
public static void main(String[] args) {
// 目标:掌握break和continue的作用
// break: 跳出并结束当前所在循环的执行
for (int i = 1; i <= 5; i++) {
System.out.println("我爱你" + i);
if (i == 3) {
break;
}
}
}
}
public class BreakContinueDemo8 {
public static void main(String[] args) {
// 目标:掌握break和continue的作用
// break: 跳出并结束当前所在循环的执行
for (int i = 1; i <= 5; i++) {
if (i == 3) {
continue;
}
System.out.println("洗碗" + i);
}
}
}
运行结果:
注意:
package cn.ensource.loop;
public class BreakContinueDemo8 {
public static void main(String[] args) {
// 目标:掌握break和continue的作用
// break: 跳出并结束当前所在循环的执行
for (int i = 1; i <= 5; i++) {
System.out.println("洗碗" + i);
if (i == 3) {
continue;
}
}
}
}
我把打印语句放在continue语句的上面,就没起到continue的效果。因为continue结束当次执行,但是代码已经运行到了for循环当次程序的结尾,没起到作用。所以哪些动作必须放在档次执行后面的,需要确认好。
注意事项:
break: 只能用于结束所在循环,或者结束所在switch分支的执行。
continue:只能在循环中使用。