(練習問題)分岐処理

答え

  • [ A ] switch
  • [ B ] case
  • [ C ] case
  • [ D ] default
public string GetResponse(char letter) {
    string response;
    switch (letter) {
        case 'a':
            response = "alpha";
            break;
        case 'm':
            response = "mike";
            break;
        default:
            response = "invalid choice";
            break;
    }
    return response;
}

解説

選択肢から、 ifswitch のいずれかによる条件分岐であることが分かります。

また、ソースコードを見ると、 break: が使用されているため、 switch による条件分岐であることが分かります。

switch による条件分岐の場合、比較のパターンを指定するには、 case ラベルを使用します。

また、いずれのパターンにも一致しない場合の条件分岐には、 default を使用します。

参考

switch (C# リファレンス)