跳转控制语句有哪些,break跳转语句

首页 > 经验 > 作者:YD1662024-02-29 01:10:18

跳转控制语句
  1. break 中断
  2. continue 继续
  3. return 返回
break 中断

break的使用场景:

  1. 在选择语结构switch语句中
  2. 在循环语句中

且离开上述两种场景是没有意义的

break使用例子:

class Li{ public static void main(String[] args){ //跳出单层循环 for(int x=0;x<10;x ){ if(x==2){ break; } System.out.println("HellowWord"); } //跳出多层循环 //想跳出多层循环,就要知道一个东西。带标签的语句 //格式: // 标签名:语句 wc:for(int x=0;x<3;x ){ nk:for(int y=0;y<4;y ){ if(y==2){ break wc; } System.out.print("*"); } System.out.println(); } } } continue 继续

continue的使用场景:

  1. 在循环语句中

且离开上述场景是没有意义的

continue 也可以带标签使用

//continue是跳出一次循环,进入下次执行

continue使用例子:

class Li{ public static void main(String[] args){ for(int x=0;x<10;x ){ if(x==3){ continue; //continue是跳出一次循环,进入下次执行 } System.out.println(x); //输出结果:1 2 4 5 6 7 8 9 } } } return 返回

//return 其实它的作用不是结束循环的,而是结束方法的

return 代表:算法的结束一见到return后面的不再执行

return使用例子:

class Li{ public static void main(String[] args){ for(int x=0;x<10;x ){ if(x==2){ System.out.println("退出"); return; } System.out.println(x); } System.out.println(over);//输出结果:0 1 2 } }

例题

/*需求:小芳的妈妈每天给他2.5元钱,她都会存起来,但是每当这一天 是存钱的第五天或者是五的倍数的话,她就会花掉6元钱 请问,经过多少天,小芳存够100元 分析: A:小芳的妈妈每天给他2.5元 double dayMoney=2.5; B:她都会存起来, double daySum=0; C:从第一天开始存钱 int dayCount=1; D:经过多少天,小芳才可以存够100元 double result = 100; E:这一天是存钱的第五天或者是五的倍数的话,她就会花掉6元钱 说明要判断dayCount的值,如果是五的倍数就减6元 dayCount-=6; 因此还隐藏一个问题,如果不是5的倍数,钱要加6元 dayCount =6; F:因为不知道,经过多少天所以我要用死循环,一旦超过100元 我就退出循环 */ class Li{ public static void main(String[] args){ //每天存2.5元 double dayMoney = 2.5; //存钱的初始为0 double daySum = 0; //从第一天开始存钱 int dayCount = 1; //最终存储不小于100元就不存储了 int result = 100; while(true){ //累加钱 daySum =dayMoney; //一旦超过100元就退出循环 if(daySum>=result){ System.out.println("共花了" dayCount "天存储了100元") break; } if(dayCount%5==0){ //花6元 daySum-=6; System.out.prinyln("第" dayCount "花了6元"); } //天数变化 dayCount ; } } }

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.