【发布时间】:2011-05-24 04:38:31
【问题描述】:
对于 switch 语句,是否可以在 switch 语句中更改 switch 的值,以便它可以跳转到不同的情况? 例如:
int w = 0;
switch(w)
{
case 1:
doSomething();
w = 3;
case 2:
doSomething();
break;
case 3:
doSomething();
break;
}
基本上我要问的是,如果我没有为一个 case 放置 break 语句并且我在同一个 case 中更改了 switch 的值,那么代码会执行这两个 case 吗?
【问题讨论】:
-
你试过了吗?另外,你为什么要做这么令人困惑的事情?
-
@Rafe - 重要的是精神,何不试试呢?
-
最好的方法:尝试调试你的代码......你会知道会发生什么:)
标签: case switch-statement break