C# Câu lệnh else if
Câu lệnh else if
Sử dụng câu lệnh else if
để chỉ định điều kiện mới nếu điều kiện đầu tiên là False
.
Cú pháp
if ( condition1 ) { // block of code to be executed if condition1 is True } else if ( condition2 ) { // block of code to be executed if the condition1 is false and condition2 is True } else { // block of code to be executed if the condition1 is false and condition2 is False }
Ví dụ
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."
Ví dụ giải thích
Trong ví dụ trên, thời gian (22) lớn hơn 10 nên điều kiện đầu tiên là False
. Điều kiện tiếp theo, trong câu lệnh else if
, cũng là False
, vì vậy chúng ta chuyển sang điều kiện else
vì cả điều kiện 1 và điều kiện 2 đều False
- và in ra màn hình "Chào buổi tối".
Tuy nhiên, nếu thời gian là 14, chương trình của chúng ta sẽ in ra "Chúc một ngày tốt lành".