switch-case 语句里面有return了 break还起作用吗

如题所述

switch-case 语句里面有return了,如果执行时遇到了return,那 break 就不起作用了;反之,如果先遇到break,那么break还是起作用的。
总之,遇到哪个语句,就起作用。(当然,return 只起一次作用,如果是在循环中的
switch-case,遇到 break 则还有下次机会)
温馨提示:内容为网友见解,仅供参考
无其他回答

switch-case 语句里面有return了 break还起作用吗
switch-case 语句里面有return了,如果执行时遇到了return,那 break 就不起作用了;反之,如果先遇到break,那么break还是起作用的。总之,遇到哪个语句,就起作用。(当然,return 只起一次作用,如果是在循环中的 switch-case,遇到 break 则还有下次机会)

switch中return和break的作用一样吗?
switch中return和break的作用是不一样的。break是直接退出switch语句,return是退出该函数,也就是switch语句块后面的语句也不执行了。使用break结束循环 break可以终止循环 和 switch语句的运行;break用于结束一个循环,即跳出循环体,执行循环体之后的代码。return关键字不是专门用于结束循环,return的功能...

java编程中,switch case 语句中 break编译时说是 无法访问的语句 怎 ...
return是返回,其实它同时结束了方法,你都return了,后面的break当然访问不到,所以 再break就没有意义了!要return就不要break,也break就不要retrun!建议:如果你的方法后边没有其他不想执行的代码,两个没有效率上的问题,如果有的话,建议你用return,因为你要用break只是跳出了这个 swith结构,后...

VC++:switch中case语句后面使用了return 0;和break;这个return 0;有什...
所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就经常出现过这样的错误,即使vc,我也遇到过调试状态下不用break会出错的情况。尤其是大型工程项目,语法必须标准,否则出错很难查找。

VC++:switch中case语句后面使用了return 0;和break;这个return 0;有什...
这样写是标准合法的。因为很多编译器不标准,对于retun语句只是记录返回值,然后还要接下来执行。并且函数类型的不同(pascal,std,cdecl,fast等),编译成汇编代码后函数出口入口的语句都有很大差别。所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就经常...

关于switch case 和break continue的问题。
break;} case就是条件判断了,如果等于就进入case里面的语句 语句执行完了,break表示跳出switch。第二个里面 你本身加了一个return 表示返回一个值,并跳出switch语句。所以后面的break执行不到,不止是break,只要加在return后面的语句都执行不到。第三个问题,switch标准就是 每个case带一个break;conti...

在SWITCH语句中可以使用return关键字代替break关键字吗?
用return代替后结果要看使用switch语句的函数是什么情况 1、如果是void main函数 return,直接结束程序。2、如果是int main 之类的 return 后需要加返回值,同样直接结束函数。3、如果是被调用的函数,return后面要接相应的返回值,然后跳出被调用的函数,继续运行主函数。

java中switch语句已经不需要在case后面加break了吗?必须要有default语句...
1,因为你用了return所以后面的就不会执行了,如果你只是单纯的赋值或一个输出,你会发现和书上一样,至于报错,是你return以后就是不可到达的语句了,所以报错 2.这里必须有,因为如果没有就没有返回了,是错误的..

c++菜鸟问题 看看最后还用加break吗?
不用加了,因为运行return语句,函数直接返回了,后面的都不再执行,所以不需要加break了。default后面的那个也不用加了,因为default是都不满足时执行的,如果进入default说明前面的case都不满足,也没有后续的语句了。所以不用加了。switch(){ case:case:...default:} 语句执行时,一项一项依次判断...

break语句只能用于循环语句和switch-case语句中
break语句只能用于循环语句和switch-case语句中:不能单独使用。在多层循环中,一个break语句只向外跳一层。使用break语句注意事项 1、break语句只能用于循环语句和switch语句中,不能用于其他语句中。2、在嵌套的循环或switch语句中使用break语句时,建议使用标签语句来指定跳出的循环或switch语句。3、break...

相似回答