switch-case 语句里面有return了,如果执行时遇到了return,那 break 就不起作用了;反之,如果先遇到break,那么break还是起作用的。总之,遇到哪个语句,就起作用。(当然,return 只起一次作用,如果是在循环中的 switch-case,遇到 break 则还有下次机会)
case语句里面有return了,break还起作用吗?比如:switch(ID){case1:return1;break;//还能执行到break吗? switch($gametype) { case 1: { if ($gametimes[0]['FSum'] >= 36) { return "&status=4"; } break; } case 2: { if ($gametimes[0]['FSum'] >= 20)...
switch中return和break的作用是不一样的。break是直接退出switch语句,return是退出该函数,也就是switch语句块后面的语句也不执行了。使用break结束循环 break可以终止循环 和 switch语句的运行;break用于结束一个循环,即跳出循环体,执行循环体之后的代码。return关键字不是专门用于结束循环,return的功能...
是的,在SWITCH case中,在“return”语句之后放置“break”语句是可以的。事实上,这样做是一种很好的...
错。这样写是标准合法的。因为很多编译器不标准,对于retun语句只是记录返回值,然后还要接下来执行。并且函数类型的不同(pascal,std,cdecl,fast等),编译成汇编代码后函数出口入口的语句都有很大差别。所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就...
是的,您可以使用 return 而不是 break… break 是可选的,用于防止通过所有其他 case 语句“ _掉落_”。所以 return 可以以类似的方式使用,因为 return 结束函数执行。 此外,如果您的所有 case 语句都是这样的: case 'foo': $result = find_result(...); break; And after the switch statement you just...
cdecl,fast等),编译成汇编代码后函数出口入口的语句都有很大差别。所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就经常出现过这样的错误,即使vc,我也遇到过调试状态下不用break会出错的情况。尤其是大型工程项目,语法必须标准,否则出错很难查找。
switch语句里面使用break,return break是直接退出switch语句 return是退出该函数 也就是switch语句块后面的语句也不执行了 const say = function(content = 'hi') { alert(content) } const handler = function() { switch (+ErrorCode) { case 210: // 请输入验证码...
用return代替后结果要看使用switch语句的函数是什么情况 1、如果是void main函数 return,直接结束程序。2、如果是int main 之类的 return 后需要加返回值,同样直接结束函数。3、如果是被调用的函数,return后面要接相应的返回值,然后跳出被调用的函数,继续运行主函数。