Return Break Continue 用法

Return:

如果在程序中遇到return语句,那么代码就退出该函数的执行,返回到函数的调用处,如果是main()函数,那么结束整个程序的运行。图3-20为return语句的使用。




break

break语句的使用场合主要是switch语句和循环结构。在循环结构中使用break语句,如果执行了break语句,那么就退出循环,接着执行循环结构下面的第一条语句。如果在多重嵌套循环中使用break语句,当执行break语句的时候,退出的是它所在的循环结构,对外层循环没有任何影响。如果循环结构里有switch语句,并且在switch语句中使用了break语句,当执行switch语句中的break语句时,仅退出switch语句,不会退出外面的循环结构。通过图3-17,读者可以很直观地了解break语句的使用。



Continue

continue语句是这5种结束循环的方式中最特殊的,因为它并没有真的退出循环,而是只结束本次循环体的执行,所以在使用continue的时候要注意这一点。图3-18为各种循环结构中continue语句的使用。

在for循环中,首先执行表达式1(注意表达式1在整个循环中仅执行一次),接着执行表达式2,如果满足条件,那么执行循环体,如果在循环体中执行了continue语句,那么就跳转到表达式3处执行,接下进行下一次循环,执行表达式2,看是否满足条件;在while循环中,如果执行了continue语句,那么就直接跳转到表达式处,开始下一次的循环判断;在do while循环体中如果执行了continue语句,那么就跳转到表达式处进行下一次的循环判断,这一点前面已经验证过了。




图摘自于:http://www.jianshu.com/p/9d2d3e80639a

文+图摘自于:http://blog.csdn.net/hunanchenxingyu/article/details/8101795



在Java中,breakcontinuereturn是控制流程的关键字,用于改变程序的执行顺序或跳出循环。下面我将分别解释它们的用途和用法。 - break关键字用于在循环中提前终止循环或跳出特定的代码块。在给定的第一个引用中,我们可以看到break的应用。在第一个for循环的内部,当i等于0时,使用break语句终止了第一个for循环,并跳到了标有first的位置。同样地,在第二个for循环中,当j等于0时,使用break语句终止了第二个for循环。这是break的常见用法,用于跳出循环并继续执行后续的代码。 - continue关键字也用于在循环中控制流程,但与break不同,它会跳过当前迭代并继续到下一次迭代。给定的第三个引用展示了continue的应用。在嵌套的两个for循环中,当x等于2时,使用continue语句跳过当前迭代,并进入下一次迭代。这意味着在这种情况下,内部循环中的语句不会执行,而外部循环会继续执行。 - return关键字用于从方法中返回值,并终止方法的执行。在给定的第二个引用中,我们可以看到return的应用。在testFinally4方法中,无论try块中的代码是否出现异常,finally块中的语句都会执行。在这种情况下,finally块中的return语句将覆盖try块中的return语句,并返回"return in finally"作为方法的返回值。 综上所述,在Java中,break用于终止循环或跳出特定代码块,continue用于跳过当前迭代并继续到下一次迭代,而return用于从方法中返回值并终止方法的执行。这些关键字在控制流程和代码执行方面起着重要的作用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值