ホーム プログラミング言語 C Shape C# if else: 条件判定文

C# if else: 条件判定文


 
C# プログラミングでは、if ステートメントは主に条件判断に使用されます。C# では、複数の種類の if ステートメントがサポートされています。

 

  • if ステートメント;
  • if else ステートメント;
  • if else if ステートメント。

if ステートメント

C# の if ステートメントは条件判断に使用され、ブール式の後に実行されるいくつかのコードが含まれています。ブール式が true の場合、次のコードが実行されます。if ステートメントの構文形式は次のとおりです。

if(Condition){
    //Logic
}

 

【例】偶数か偶数かを判定するにはif文を使用します。

 using System;

namespace it-kiso.com
{
    class Demo
    {
        static void Main(string[] args){
            int num = 12;
            if(num % 2 == 0){
                Console.WriteLine("{0}は偶数です", num);
                Console.ReadKey();
            }
        }
    }
} 

操作の結果は次のようになります。

12は偶数です

if else ステートメント

C# の if else 文も条件判定に使用されます。if 文の他に else 文が 1 つ多くあります。ブール式が false の場合、else 文ブロック内のコードが実行されます。構文形式は次のとおりです。

if(condition){
    //logic if true
}else{
    //logic if false
}

[例] if else ステートメントを使用して、ユーザーが入力した数値が奇数か偶数かを判断します。

 using System;

namespace it-kiso.com
{
    class Demo
    {
        static void Main(string[] args){
            Console.WriteLine("数字を入力してください:");
            int num = Convert.ToInt32(Console.ReadLine());
            if(num % 2 == 0){
                Console.WriteLine("{0}は偶数です", num);
            }else{
                Console.WriteLine("{0}は奇数です", num);
            }
            Console.ReadKey();
        }
    }
} 

実行結果は次のとおりです。

数字を入力してください:

123は奇数です

if else if ステートメント

C# の if else if ステートメントは、実際には if ステートメントの後に複数の else if else ステートメントが続くものです。ステートメントには複数の条件式を含めることができ、プログラムはこれらの条件式を順番に判断します。条件式が true の場合、次のものが実行されます。ステートメント ブロック内のコードで、どの条件式も true に該当しない場合は、else ステートメント ブロック内のコードが実行されます。その構文形式は次のとおりです。

if(condition1){
    //logic if condition1 true
}else if(condition2){
    //logic if condition2 true
}

else{

  // logic if false

}

ブール式が true で、その後ろにあるステートメント ブロックのコードが正常に実行されると、if else if ステートメントが飛び出し、ステートメントの他の部分は実行されないことに注意してください。

[例] if else if ステートメントを使用して生徒の成績を評価します。

 using System;

namespace it-kiso.com
{
    class Demo
    {
        static void Main(string[] args){
            Console.WriteLine("学生の成績を入力してください:");
            int num = Convert.ToInt32(Console.ReadLine());
            if(num < 0 || num > 100){
                Console.WriteLine("入力された成績が正しくありません!");
            }else if(num >= 0 && num < 60){
                Console.WriteLine("不可");
            }else if(num >= 60 && num < 70){
                Console.WriteLine("可");
            }else if(num >= 70 && num < 80){
                Console.WriteLine("良");
            }else if(num >= 80 && num < 90){
                Console.WriteLine("優");
            }else if(num >= 90 && num <= 100){
                Console.WriteLine("秀");
            }
            Console.ReadKey();
        }
    }
} 

「C# if else: 条件判定文」についてわかりやすく解説!絶対に観るべきベスト2動画

07. Lập trình C# cơ bản – If else C# – If else if C# – C# cho người mới
[Khóa học sử dụng SQL server] – Bài 26: If else trong T-SQL| HowKteam