java终结者_「java三分钟」他们都是循环的终结者,有什么区别呢?

c330f5e8e936cf63bf792fa44aada29b.png

关注我,每天三分钟,轻松掌握一个java知识点。今天我们说一下return 、break和continue三兄贵在中断循环方面的的区别和作用。

1.return

return本来的身份是一个方法的终结者,就是来结束一个方法并回到调用这个方法的位置,如果这个方法有返回值,还可以在后面加上返回值,类型要与类上返回值类型相同。之所以能混迹三兄弟中间,是因为它也可以用来中断循环,比较狠的是,一旦使用它,本方法后续的所有代码都不会在执行了(方法都给你退了)

f8e75302b720572a5e762268ed2dd5c7.png

2.continue

作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。 值得注意的是,它并没有直接把循环断掉,只是说轮到我的这次别再往后执行了,去判断下一次的循环吧。

593bb5ee0d470679d53594d47d1dbdf6.png

3.break

break在咱们上一讲switch中出现过,用来跳出switch循环的,这里就不细说了。它比较狠的是,不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环,可以说是真正的循环终结者。

有的同学可能要问了,我又4层循环嵌套(大家不要学他),现在我就想跳出到第四层,你这三兄弟有能满足我这个需求的吗?

其实break就能满足这个要求,不过要有特定的使用规范,就是用一种带标签的break语句,先定义一个标签,放在需要跳出的那一层语句之前,必须紧跟一个冒号,然后使用break的时候指明是跳出这个标签所在的循环即可.比如break b指的是退出b所在的循环。

9084470d6c9c6b8f1ff41628afe8fb7b.png

这就是今天为大家带来的java知识点了,希望大家多多关注,收藏,评论支持,谢谢大家!

e8be3568c35bf7bff34a88b866b36721.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值