在我的代码中,我需要能够在同一个 switch 语句中跳转(转到)不同的情况。有没有办法做到这一点?
我的代码是这样的:(有很多代码我都省略了)
switch (viewNumber) {
case 500:
// [...]
break;
case 501:
// [...]
break;
.
.
.
.
.
case 510:
// [...]
break;
default:
break;
}
感谢您的时间!
-杰夫
一般是这样非常糟糕的做法像你要求的那样无条件地跳跃。
我认为更具可读性/可维护性的解决方案是将共享代码放在一个方法中,并让多个案例调用该方法。
If you really想要的话,你可以使用goto
做类似的事情:
switch(viewNumber) {
case 500:
// [...]
goto jumpLabel;
case 501:
// [...]
break;
case 502:
// [...]
jumpLabel:
// Code that 500 also will execute
break;
default:break;
}
注意:我仅提供上面的代码示例来回答您的问题。我现在感觉很脏,我可能得买一些错误代码偏移 http://codeoffsets.com/Buy.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)