C# if文のサンプル

C#のif文のサンプルです。

目次

if文

if (条件式1)
{
  条件式1を満たした時に実行される処理
}
else if (条件式2)
{
  条件式2を満たした時に実行される処理
}
else
{
  どの条件式も満たさなかった時に実行される処理
}
  • else ifは1つ以上記述できます。省略もできます。
  • elseは1つのみ記述できます。省略もできます。

コード

サンプルのコードです。
12行目のelse ifの条件式を満たすので1が表示されます。

using System;
    class Test1
{
    static void Main()
    {
        int num = 1;

        if (num == 0)
        {
            Console.WriteLine("0");
        }
        else if (num == 1)
        {
            Console.WriteLine("1"); //1が表示される
        }
        else
        {
            Console.WriteLine("01以外");
        }
    }
}

関係演算子

上記コードの==は関係演算子です。
以下は、C#の関係演算子の一覧です。

比較演算子 説明
a == b aとbの値は等しい
a != b aとbの値は等しくない
a > b aはbより大きい
a >= b aはbより大きい または 等しい
a < b aはbより小さい
a <= b aはbより小さい または 等しい

論理演算子の論理積(&&)

  • if文で論理積(&&)を使用する場合、論理積の左の式と右の式の両方が条件に合致する場合にtrueになります。
  • 論理積の左の式がfalseの場合、右の式は評価されません。これを短絡評価(ショートサーキット評価 : Short-Circuit Evaluation)といいます。

コード

8行目は、偶数かつ10より小さい場合にtrueになります。
→「OK」が表示されます。

using System;
    class Test1
{
    static void Main()
    {
        int num = 6;

        if ((num % 2 == 0) && (num < 10))
        {
            Console.WriteLine("OK"); //OKが表示される
        }
        else
        {
            Console.WriteLine("NG");
        }
    }
}

論理演算子の論理和(||)

  • if文で論理和(||)を使用する場合、 論理和の左の式または右の式のどちらかが条件に合致する場合にtrueになります。
  • 論理積の左の式がtrueの場合、右の式は評価されません。これを短絡評価(ショートサーキット評価 : Short-Circuit Evaluation)といいます。

コード

8行目は、偶数または10より小さい場合にtrueになります。
→「OK」が表示されます。

using System;
class Test1
{
    static void Main()
    {
        int num = 9;

        if ((num % 2 == 0) || (num < 10))
        {
            Console.WriteLine("OK"); //OKが表示される
        }
        else
        {
            Console.WriteLine("NG");
        }
    }
}

関連の記事

C# switch文のサンプル
C# while文とdo while文のサンプル
C# for文とbreakとcontinueのサンプル
C# クラスのサンプル




△上に戻る