break和continue是跳转控制语句,本篇文章将详细说明这两个的概念及作用。
1、continue
这张图是2024年3月的日期图,列出了每日和每周。
假设上面是上班工作日期,一个月有三十天,但是每周只有七天。简单思考一下,每周的星期几怎么对应到具体的日期数呢?这时候就可以通过continue来控制。
continue作用:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。
下面看代码实现:
public class BreakAndContinue {public static void main(String[] args) {String[] s = {"星期五","星期六","星期日","星期一","星期二","星期三","星期四"};int index = 0;for (int i = 1; i < 32; i++) {if (i % 7 == 0) {System.out.println(" "+i + ":"+s[index]);index = 0;continue;}System.out.print(" "+i+ ":"+s[index++]);}}
}
运行结果:
2、break
这张图是某位程序员的工作年份和年龄对照图,列出了年份和对应年龄。
假设这位程序员60岁退休,也就是到60岁就不工作了,该怎样做?这时候就可以通过break来控制。
break作用:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。
下面看代码实现:
public class BreakAndContinue {public static void main(String[] args) {int age = 53;for (int i = 1995; i < 2007; i++) {if (age == 60) {System.out.println("年份:" + i + "年 年龄:" + age);break;}System.out.println("年份:" + i + "年 年龄:" + age++);}}
}
运行结果:
本文为学习笔记,所参考文章均已附上链接,若有疑问请私信!
创作不易,如果对你有点帮助的话麻烦点个赞支持一下!
新手小白,欢迎留言指正!