break & continue & return区别

break,continue,return 在代码中都有“返回”的含义,但在不同的场合,它们的作用是不一样的,具体存在哪些差异呢,慢慢分析下:

一、break

1.在switch语句中,break语句会终止其后语句的执行,退出switch语句;

2.如果在一个循环体内,会立即结束循环,程序会跳到循环体后的第一个语句去继续执行。

二、continue

continue语句的一般形式是:continue;

1.结束本次循环,即跳出本次循环体中余下尚未执行的语句,接着再一次进行循环的条件判定;

2.执行continue语句并没有使整个循环终止,在while和do-while循环中,continue语句使得流程直接跳到循环控制条件的测试部分,然后决定循环是否继续执行

continue 和 break 区别

(1)continue 只结束本次循环,而不终止整个循环的执行;break则是结束整个循环过程,不再判断执行循环的条件是否成立。

(2)continue 只用在for, while, do-while等循环体中,常与if条件语句一块使用,用来加快循环

(3)break可用于switch语句,表示跳出整个switch块,而continue则不能用于switch语句

(4)它们都可用于循环语体中,区别在于它们对循环次数的影响不同,break用于立即退出当前循环,而continue仅跳出当前循环(本次循环不执行continue语句后的其它语句,但下次循环还会执行)

三、return

1.从当前的方法中退出,返回到该调用的方法的语句中,继续执行;

2.返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回类型一致,可以使用强制类型转换是数据类型一致;

3.当return所在的方法用void修饰时,该方法不返回任何值。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值