【Java】无条件分支跳转

       在loop/switch选择或者循环过程中,我们总是满足布尔表达条件才能执行对应的代码,然而在这些逻辑过程中,可以使用一些关键字直接跳出正在执行的代码,去执行后边或者指定位置的代码,这些关键字一旦出现就可以跳转语句执行顺序。

一、break关键字

       用来跳出switch语句和循环语句

1break使用方式

无法单独使用,必须将break关键字置于switch或循环语句中。

2break运行规律

不需要判断任何条件,只要遇到break变直接跳出执行后续代码。会完全跳出选择或者循环结构。

lbreak只能跳出最近的代码块,不能跨越多级代码块。

如:

for(int i=0; i<10; i++) {
if(i==5) {
break;
}
System.out.println(“我爱Java”+i);
}
//会从0-4输出5次“我爱Java”


二、continue关键字

1continue使用方式

无法单独使用,必须将continue关键字置于循环语句中。

2continue运行规律

不需要判断任何条件,只要遇到continue变直接跳出本轮循环进行下次循环。

如:

for(int i=0; i<10; i++) {
if(i==5) {
continue;
}
System.out.println(“我爱Java”+i);
}
//会从0-4、6-9输出9次“我爱Java”

三、标号语句(标签)跳转

        当在双层循环或者循环内有switch选择语句时,我们发现,使用break或者continue所作用的对象均是内层语句,无法直接跳出外层循环,这时就需要使用标号语句跳转了。

1)表达语句跳转的使用方式

在外层循环外的某行前边,使用后边跟有冒号”:”的标识符,即定义完毕。

使用时当在内层循环使用breakcontinue时后边紧跟之前定义的标号即可。

2)表达语句跳转的运行规律

当外层循环外定义了标号

内层使用break,终止内外双层循环。

内层使用continue,终止内层循环,继续外层循环。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值