Lệnh if lồng nhau trong C



Nó là hợp lệ để lồng các lệnh if-else trong Ngôn ngữ 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:

Cú pháp để lồng các lệnh if 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 
 
int main ()
{
   /* phan dinh nghia bien cuc bo  */
   int a = 667;
   int b = 7028;
 
   /* kiem tra dieu kien */
   if( a == 667 )
   {
       /* neu dieu kien la true thi tiep tuc kiem tra dieu kien sau */
       if( b == 7028 )
       {
          /* neu dieu kien la true thi in dong sau */
          printf("Gia tri cua a la 667 va cua b la 7028\n" );
       }
   }
   printf("Gia tri chinh xac cua a la: %d\n", a );
   printf("Gia tri chinh xac cua b la: %d\n", b );
   printf("===========================\n");
   printf("VietJack chuc cac ban hoc tot! \n");
 
   return 0;
}

Biên dịch và thực thi chương trình C trên sẽ cho kết quả sau:

Lồng lệnh if trong C

Các bài học lập trình C phổ biến khác tại VietJack:


dieu_khien_luong_trong_c.jsp