Java之跳转控制语句解说和代码示例

跳转控制语句
	1.break	中断 
	2.continue	继续  
	3.return  返回
	
break	中断
 break的使用场景:
  一.在选择语结构switch语句中
  二.在循环语句中
  且离开上述两种场景是没有意义的  
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的使用场景:
     一.在循环语句中
     且离开上述场景是没有意义的
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++;
		}
	}
}		 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值