C++その他の場合
else ifステートメント
最初の条件がfalse
の場合、else if
文を使って新しい条件を指定する。
構文
if (<em>condition1</em>) {
<em>// block of code to be executed if condition1 is true</em>
} else if (<em>condition2</em>) {
<em>// block of code to be executed if the condition1 is false and condition2 is true</em>
} else {
<em>// block of code to be executed if the condition1 is false and condition2 is false</em>
}
例
int time = 22;
if (time < 10) {
cout << "Good morning.";
} else if (time < 20) {
cout << "Good day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
例の説明
上の例では、時間(22)は10より大きいので、最初の条件はfalse
である。次のelse if
文の条件もfalse
なので、条件1と条件2が両方ともfalse
であることからelse
条件に進み、画面に「Good evening.」と表示します。
しかし、もし時刻が14であれば、このプログラムは 「Good day. 」と表示します。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。