問題
ユーザーにテストの点数を尋ね、点数が90以上なら「優秀」、80以上90未満なら「良好」、70以上80未満なら「可」、それ以下なら「不可」と表示するプログラムを条件演算子を使用して作成してください。
ヒント
条件演算子を使用して複数の条件を組み合わせて評価を行う場合、次のような構造を考えることができます。
// 条件演算子の基本的な構造
int someVariable = (condition1) ? value1 :
(condition2) ? value2 :
(condition3) ? value3 :
defaultValue;
上記の構造では、condition1
が真の場合はvalue1
が、そうでなければcondition2
が真の場合はvalue2
が、それ以降同様に進んでいきます。最終的にどの条件も満たされない場合はdefaultValue
が代入されます。
この構造を応用して、テストの点数に応じて異なる評価をするプログラムを構築できます。各条件と対応する評価を考えてみてください。
→解答例