[C#] switch文

switch文はCと違うところがある。
1. fall throughが使えない。例外的に中身のないcaseでfall throughできる。

switch (a)
{
case 1:
case 3:
month = 12;
break;

2. goto 文をbreak;の代わりにつかってよい。

switch (a)
{
case 1:
year = 1;
goto default;
case 3:
month = 12;
break;
default;
year = 2036;
break;
}

3. switch文の条件にstringを使える。
 stringを使ってもCプログラマが考えるほど効率は悪くない。

広告
%d人のブロガーが「いいね」をつけました。