Answers:
是的,您可以使用return
代替break
...
break
是可选的,用于防止所有其他语句“ 掉落 ” case
。因此return
可以以类似的方式使用,以return
结束函数执行。
另外,如果您的所有case
陈述都是这样的:
case 'foo':
$result = find_result(...);
break;
在switch
只return $result
使用了语句之后,return find_result(...);
在每个语句中使用case
可使代码更易读。
最后,不要忘记添加default
案例。如果您认为您的代码永远无法解决问题,default
则可以使用该assert
函数,因为您无法确定。
您不需要休息,返回将停止执行该功能。
(供参考:http : //php.net/manual/en/function.return.php说:
如果从函数内部调用,则return()语句立即结束当前函数的执行
)
您不需要它,但我强烈建议您在任何情况下都应将其作为良好实践使用。
Break只是一个警告性语句,用于限制对开关结构的控制,避免进入另一种情况。例如,如果您有三个case语句,并且值是第一种情况,并且您使用过case时没有任何break结构,那么以下所有情况尽管仅在第一种情况下才满足条件,但仍将执行... Return可以执行asme函数,因此如果使用return代替break不会有问题,因为return将使控制权脱离switch case语句当时需要的是……希望能有所帮助。