Isto é o que eu quero fazer:
switch(myvar)
{
case: 2 or 5:
...
break;
case: 7 or 12:
...
break;
...
}
Eu tentei com "case: 2 || 5", mas não funcionou.
O objetivo é não escrever o mesmo código para valores diferentes.
c#
switch-statement
Ivan Prodanov
fonte
fonte
Respostas:
Ao empilhar cada caixa de chave, você obtém a condição OR.
fonte
Você faz isso empilhando rótulos de caixa :
fonte
fonte
As declarações de caso são automaticamente excluídas se você não especificar o contrário (escrevendo break). Para isso você pode escrever
// etc ...}
fonte
O exemplo da instrução switch mostra que você não pode empilhar
case
s não vazios , mas deve usargoto
s:fonte