C# Lệnh if...else

Lệnh if…else trong C# được sử dụng để kiểm tra giá trị của điều kiện.Nếu giá trị của điều kiện là Đúng (True) nó sẽ thực thi khối lệnh bên trong if và ngược lại nếu giá trị điều kiện là Sai (False) nó sẽ thực hiện khối lệnh bên trong else.

 

Các điều kiện trong C# .

Các điều kiện trong C# được áp dụng từ các phép toán so sánh trong Toán học.

Bằng : a == b

Khác: a != b

Lớn hơn: a > b

Lớn hơn hoặc bằng: a >= b

Nhỏ hơn: a < b

Nhỏ hơn hoặc bằng: a <= b

 

Trong C# có các lệnh điều kiện sau:

Lệnh if trong C#: Được sử dụng để chỉ định một khối lệnh sẽ được thực hiện nếu điều kiện là Đúng (True).

Cú pháp lệnh if trong C# như sau:

if (condition) 
{
    // khối lệnh được thực thi nếu điều kiện condition là True
}

Ví dụ

            int point = 100;
            if (point == 100)
            {
                Console.WriteLine("Excellent");
            }

Lệnh else trong C#: Được sử dụng để chỉ định một khối lệnh sẽ được thực hiện nếu điều kiện là Sai (False).

Cú pháp lệnh else trong C# như sau:

if (condition) 
{
    // khối lệnh được thực thi nếu điều kiện condition là True
}
else
{
    // khối lệnh được thực thi nếu điều kiện condition là False
}

Ví dụ

            int time = 8;
            if (time > 18)
            {
                Console.WriteLine("Ban đêm");
            }
            else
            {
                Console.WriteLine("Ban ngày");
            }

Lệnh else if trong C#: Được sử dụng chỉ định một điều kiện mới nếu điều kiện đầu tiên là Sai (False).

Cú pháp lệnh else if trong C# như sau:

if (condition) 
{
    // khối lệnh được thực thi nếu condition1 là True
}
else if (condition)
{
    // khối lệnh được thực thi nếu condition2 là True
}
else
{
    // khối lệnh được thực thi nếu condition1 và condition2 là False
}

Ví dụ

            int point = 79;
            if (point >= 90)
            {
                Console.WriteLine("Xuất Xắc");
            }
            else if ( 80 <= point && point < 90)
            {
                Console.WriteLine("Giỏi");
            }
            else if ( 70 <= point && point <80)
            {
                Console.WriteLine("Khá");
            }
           else if (60 <= point && point < 70)
            {
                Console.WriteLine("Trung Bình Khá");
            }
            else if (50 <= point && point < 60)
            {
                Console.WriteLine("Trung Bình");
            }
            else
            {
                Console.WriteLine("Kém");
            }

Toán tử điều kiện (Các viết tắt lệnh if): Ngoài cách viết thông thường của lệnh if như trình bày ở trên.Trong C# còn có các viết tắt lệnh if như sau:

Cú pháp :

variable = (condition) ? expressionTrue :  expressionFalse;

Ví dụ

            int time = 8;
            string result = (time < 18) ? "Ban ngày." : "Ban đêm.";
            Console.WriteLine(result);