在这个 switch 语句中(令我惊讶的是,它编译并执行没有错误),变量 something 没有在 case 2 中声明,并且 case 1 永远不会执行。这如何有效?如何在没有声明的情况下使用变量?
switch(2){
case 1:
string something = "whatever";
break;
case 2:
something = "where??";
break;
}
在这个 switch 语句中(令我惊讶的是,它编译并执行没有错误),变量 something 没有在 case 2 中声明,并且 case 1 永远不会执行。这如何有效?如何在没有声明的情况下使用变量?
switch(2){
case 1:
string something = "whatever";
break;
case 2:
something = "where??";
break;
}