【发布时间】:2012-06-26 09:14:39
【问题描述】:
有没有办法使用 switch 语句来设置在整个案例中使用的特定变量的值?目前如果值为 1,我希望变量为 1,如果值为 2,我希望变量为 2。我实际上只是通过以下方式做到这一点:
Int variable = value;
..但是,为了将来参考更复杂的示例,我想知道是否有办法。 (当前获取变量已定义错误)。
switch (value)
{
case 0:
int Variable = 0;
break;
case 1:
int Variable = 1;
break;
case 2:
int Variable = 2;
break;
case 3:
int Variable = 3;
break;
case 4:
int Variable = 4;
break;
}
【问题讨论】:
-
switch中的所有案例都在同一范围内。只需将您的变量声明放在它之外并正常分配给它。 -
啊,很明显,现在你指出来了,我一遍又一遍地声明变量,非常感谢!
-
你的报酬是按你写的代码行数吗?
-
1 行时使用 20 行似乎有点奇怪。
-
我正在使用 1 行代码...你在问什么?