ОБНОВЛЕНО:C# Переключение утверждение сценария
Есть ли способ сделать то, что приведенный ниже код пытается сделать (не проходит синтаксис, так как случай 2 и корпус 3 не может содержать повторяющиеся объявления и/или потому, что Num может 't быть 2 и 3 в то же время)?
var num = 0;
switch (num)
{
case 1:
//do stuff applicable to 1 only;
break;
case 2:
//do stuff applicable to 2 only;
break;
case 3:
//do stuff applicable to 3 only;
break;
case 2:
case 3:
//do stuff applicable to 2 and 3 only;
break;
}
Логика не имеет смысла. Как бы вы прошли через 2 и 3 в одном int? – Igor
'switch' не может делать то, что вам нужно. используйте 'if'. – AgentFire
@AgentFire - даже с 'if' он все равно не может быть выполнен. Единый int не может представлять 2 значения (2 и 3). – Igor