Nó là hợp lệ để lồng các lệnh if-else trong C++, nghĩa là bạn có thể sử dụng một lệnh if hoặc else bên trong lệnh if hoặc else khác.
Cú pháp để lồng các lệnh if trong C++ như sau:
if( bieu_thuc_boolean 1) { // Thuc thi khi bieu thuc boolean 1 la true if(bieu_thuc_boolean 2) { // Thuc thi khi bieu thuc boolean 2 la true } }
Bạn có thể lồng else if…else theo cách tương tự như bạn đã lồng lệnh if.
Ví dụ
#include <iostream> using namespace std; int main () { // Khai bao bien cuc bo: int a = 100; int b = 200; // kiem tra dieu kien cua bieu thuc boolean if( a == 100 ) { // neu dieu kien la true thi kiem tra tiep dieu kien sau if( b == 200 ) { // neu dieu kien la true thi in dong sau cout << "Gia tri cua a la 100 va b la 200" << endl; } } cout << "Gia tri chinh xac cua a la: " << a << endl; cout << "Gia tri chinh xac cua b la: " << b << endl; return 0; }
Chạy chương trình C++ trên sẽ cho kết quả như hình sau: