1 continue的使用场景:
1.1 在循环语句中
注意:离开使用场景的存在是没有意义的
2 continue的作用:
2.1 单层循环对比break,然后总结两者的区别
2.1.1 break 退出当前循环
public class BreakDemo { public static void main(String[] args) { for(int i = 0; i < 10; i++) { if (i == 2) { break;//跳出内层循环 } System.out.println(i); } } }
输出:
0 1
2.1.2 continue 退出本次循环
1 public class BreakDemo { 2 3 public static void main(String[] args) { 4 5 for(int i = 0; i < 10; i++) { 6 if (i == 2) { 7 continue; 8 } 9 System.out.println(i); 10 } 11 12 } 13 14 }
输出:
0 1 3 4 5 6 7 8 9
总结,break是结束整个循环,然后按顺序结构执行循环后边的语句(如果有的话)
continue是结束本次循环,只有这一次的循环体不执行,然后继续执行下一次的循环
练习题:
1 /*for(int i = 1; i <= 10; i++) { 2 if (i % 3 == 0) { 3 //在此处填写代码 4 } 5 System.out.println("java基础班"); 6 } 7 在控制台输出2次“java基础班” 8 在控制台输出7次“java基础班” 9 在控制台输出13次“java基础班” 10 */
实现:
1 for(int i = 1; i <= 10; i++) { 2 if (i % 3 == 0) { 3 //break;//2次 i=1,i=2 4 //continue; //7次,i!=3,6,9 5 System.out.println("java基础班"); //13次,i = 3,6,9时输出java基础班 6 } 7 System.out.println("java基础班"); 8 }
2.2 也可以带标签的使用(不做演示)
时间: 2024-10-13 06:52:21