来,继续啊,下面我们来学习跳转控制语句,为了讲解跳转控制语句,这里我们给出几个场景看一看:
场景一:周一到周五上班,周六日不上班

场景二:成人后一直工作到60岁,60岁之后就可以退休养老了

刚才的场景中,重点介绍了两个跳转关键字:
了解了这两个跳转关键字之后,下面我们到IDEA中去体验一下:
xxxxxxxxxx/* continue:用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行 break:用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环*/public class ControlDemo { public static void main(String[] args) { for (int i = 1; i <= 5; i++) { if (i % 2 == 0) {// continue; break; } System.out.println(i); } }}讲解完毕后,大家赶快动手练习一下吧。
需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,
她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。
关于这个案例呢,我们到IDEA中一边分析,一边实现:
xxxxxxxxxx/* 需求:小芳的妈妈每天给她2.5元钱,她都会存起来,但是,每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱,请问,经过多少天,小芳才可以存到100元钱。*/public class ControlTest { public static void main(String[] args) { //小芳的妈妈每天给她2.5元钱 double dayMoney = 2.5; //她都会存起来,涉及到了求和思想,定义求和变量,初始化值为0 double sumMoney = 0; //存到100元钱 int result = 100; //定义一个统计变量,用来纪录存钱的天数,初始化值为1 int dayCount = 1; //因为不知道要多少天才能够存到100元,所以,这里我们采用死循环来实现,当存到100元的时候,通过break跳转语句让循环结束 while (true) { //存钱 sumMoney += dayMoney; //判断存的钱是否大于等于100了,如果是,就退出循环 if(sumMoney >= result) { break; } //每当这一天是存钱的第5天或者5的倍数的话,她都会花去6元钱 if(dayCount%5 == 0) { sumMoney -= 6; System.out.println("第" + dayCount + "天花了6元"); } dayCount++; } //输出统计天数的变量 System.out.println("共花了" + dayCount + "天存了100元"); }}讲解完毕后,大家赶快动手练习一下吧。