(練習問題)分岐処理

問題

次の仕様を満たすソースコードを完成させるため、 [ A ] から [ D ] に適切なものを選択しなさい。

また、 [ A ] から [ D ] で、同じ選択肢を選択することもできます。

仕様

  • GetResponseメソッドは、char型のパラメータを受け取り、string型を返すメソッドです。
  • 検索が成功した場合は、対応した文字列を返します。
  • 検索に失敗した場合は、「invalid choice」を返します。

ソースコード

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

選択肢

  • switch
  • if
  • case
  • else
  • default