Lồng các lệnh if trong C++

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:

Bình luận