关注我,每天三分钟,轻松掌握一个java知识点。今天我们说一下return 、break和continue三兄贵在中断循环方面的的区别和作用。
1.return
return本来的身份是一个方法的终结者,就是来结束一个方法并回到调用这个方法的位置,如果这个方法有返回值,还可以在后面加上返回值,类型要与类上返回值类型相同。之所以能混迹三兄弟中间,是因为它也可以用来中断循环,比较狠的是,一旦使用它,本方法后续的所有代码都不会在执行了(方法都给你退了)
2.continue
作用是结束本次循环,即跳过本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定。 值得注意的是,它并没有直接把循环断掉,只是说轮到我的这次别再往后执行了,去判断下一次的循环吧。
3.break
break在咱们上一讲switch中出现过,用来跳出switch循环的,这里就不细说了。它比较狠的是,不管是哪种循环,一旦在循环体中遇到break,系统将完全结束循环,开始执行循环之后的代码。 break不仅可以结束其所在的循环,还可结束其外层循环,可以说是真正的循环终结者。
有的同学可能要问了,我又4层循环嵌套(大家不要学他),现在我就想跳出到第四层,你这三兄弟有能满足我这个需求的吗?
其实break就能满足这个要求,不过要有特定的使用规范,就是用一种带标签的break语句,先定义一个标签,放在需要跳出的那一层语句之前,必须紧跟一个冒号,然后使用break的时候指明是跳出这个标签所在的循环即可.比如break b指的是退出b所在的循环。
这就是今天为大家带来的java知识点了,希望大家多多关注,收藏,评论支持,谢谢大家!