本題に入ります。スイッチについて簡単な質問が 2 つありますが、わかりません。
初め:
c# switch ステートメントでは、case ステートメントは (int で) 連続している必要がありますか?
例えば:
switch(someInt)
{
case 1
// some code
case 2
// some code
case 3
// some code
}
または、次のようなことを行うことは可能ですか:
switch(someInt)
{
case 1
case 3
case 5
}
通常、if-elseステートメントはそのようなことに使用されることは知っていますが、それが可能かどうか知りたいだけです.
また、case ステートメントで実際の数値を使用することはマジック ナンバーと見なされますか? または、case ステートメントで使用する定数を宣言することをお勧めしますか?
ありがとう!
編集:
皆様、ご回答ありがとうございます!それは有り難いです。