C++ Khác Nếu
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 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) {
cout << "Good
morning.";
} else if (time < 20) {
cout << "Good
day.";
} else {
cout << "Good evening.";
}
// Outputs "Good evening."
Hãy tự mình thử »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 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".