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 case中,在“return”语句之后放置“break”语句是可以的。事实上,这样做是一种很好的...
总结来说,break的作用是终止switch语句,而return的作用是终止函数并返回值。在实际编程中,根据具体需求选择合适的方式可以更好地控制程序流程。
错。这样写是标准合法的。因为很多编译器不标准,对于retun语句只是记录返回值,然后还要接下来执行。并且函数类型的不同(pascal,std,cdecl,fast等),编译成汇编代码后函数出口入口的语句都有很大差别。所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就...
cdecl,fast等),编译成汇编代码后函数出口入口的语句都有很大差别。所以推荐的写法就是case里面即使返回,也要break.否则有些编译器就出错。你要是用bcb就知道,bcb就经常出现过这样的错误,即使vc,我也遇到过调试状态下不用break会出错的情况。尤其是大型工程项目,语法必须标准,否则出错很难查找。
switch中return和break的作用是不一样的。break是直接退出switch语句,return是退出该函数,也就是switch语句块后面的语句也不执行了。使用break结束循环 break可以终止循环 和 switch语句的运行;break用于结束一个循环,即跳出循环体,执行循环体之后的代码。return关键字不是专门用于结束循环,return的功能...
用return代替后结果要看使用switch语句的函数是什么情况 1、如果是void main函数 return,直接结束程序。2、如果是int main 之类的 return 后需要加返回值,同样直接结束函数。3、如果是被调用的函数,return后面要接相应的返回值,然后跳出被调用的函数,继续运行主函数。
《switch中return和break的作用一样吗?》switch中return和break的作用是不一样的。 break是直接退出switch语句,return是退出该函数,也就是switch语句块后面的语句也不执行了。 使用break结束循环 break可以终止循环 和O网页链接 k收起 f查看大图 m向左旋转 n向右旋转...
答:1)在 switch 语句中使用break语句将终止语句的序列。当遇到 Break语句时,程序将整个 switch 语句后面的一行代码处开始执行,就有一种跳出switch 语句的效果。 break 语句是可选的,如果省略掉break 语句程序将执行下一条 case ,如果你需要使用多条 case ,你可以不用没有 break 语句。