私は元パスカルの男で、現在 C# を学んでいます。私の質問は次のとおりです。
以下のコードは、スイッチを作成するよりも高速ですか?
int a = 5;
if (a == 1)
{
....
}
else if(a == 2)
{
....
}
else if(a == 3)
{
....
}
else if(a == 4)
{
....
}
else
....
そしてスイッチ:
int a = 5;
switch(a)
{
case 1:
...
break;
case 2:
...
break;
case 3:
...
break;
case 4:
...
break;
default:
...
break;
}
どちらが速いですか?
私のプログラムは同様の構造を持っているので、私は尋ねています(多くの「else if」ステートメント)。それらをスイッチに変えるべきですか?