C# else ifステートメント
else ifステートメント
最初の条件がFalse
の場合、else if
文を使って新しい条件を指定する。
構文
{.language-csharp .techis-white}
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>
}
例
{.language-csharp .techis-white}
int time = 22;
if (time < 10)
{
Console.WriteLine("Good morning.");
}
else if (time < 20)
{
Console.WriteLine("Good day.");
}
else
{
Console.WriteLine("Good evening.");
}
// Outputs "Good evening."
例の説明
上の例では、時間(22)は10より大きいので、最初の条件はFalse
である。次のelse if
文の条件もFalse
なので、条件1と条件2が両方ともFalse
なので、else
条件に進み、画面に「こんばんは」と表示します。
しかし、もし時刻が14であれば、このプログラムは "Good day "と表示するだろう。
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。