Trong cuộc sống thường ngày, thường xuyên xảy ra các tình huống khác nhau và với mỗi tình huống đó thì ta sẽ có những hành vi khác nhau. Chẳng hạn như nếu bạn theo dõi Isinhvien thì bạn sẽ có thêm nhiều kiến thức bổ ích mỗi ngày. Trong ngôn ngữ lập trình cũng vậy, câu lệnh điều kiện sẽ giúp cho chúng ta linh hoạt hơn trong việc xử lí chương trình, dựa trên điều kiện đã cho mà thực thi các câu lệnh tương ứng. Trong bài viết ngày hôm nay, hãy cùng Isinhvien đi tìm hiểu chi tiết về câu lệnh if else – một trong những câu lệnh điều kiện khá quan trọng trong C/C++!
Đây là câu lệnh rất thường được sử dụng, nó có nhiều dạng khác nhau tùy vào mục đích của chúng ta. Isinhvien phân chia nó thành các dạng sau:
- Câu lệnh if
- Câu lệnh if .. else
- Câu lệnh if…else lồng nhau
- Câu lệnh if… else if
Lần lượt khám phá cụ thể về những dạng này ở bên dưới nhé !
Tóm Tắt
Câu lệnh if
Điều kiện sẽ được đưa ra dưới dạng biểu thức quan hệ. Nếu điều kiện là True, lệnh/khối lệnh ở sau sẽ được thực thi. Ngược lại thì không làm gì cả. Chúng ta cũng có thể bỏ căp dấu ngoặc nhọn ‘{}’ nếu trong đó chỉ có một lệnh duy nhất. Nhưng Isinhvien nghĩ rằng bạn nên luôn dùng cặp dấu ngoặc nhọn ‘{}’ để chắc chắc rằng không bị thiếu sót khi có nhiều lệnh nhé! (Hậu quả khó lường lắm đấy :3)
Bạn đang đọc: Tất tần tật về câu lệnh if else trong ngôn ngữ C/C++
Cú pháp
if (điều_kiện) { Lệnh/Khối_lệnh; }
Điều kiện sẽ được đưa ra dưới dạng biểu thức quan hệ. Nếu điều kiện kèm theo là True, lệnh / khối lệnh ở sau sẽ được thực thi. trái lại thì không làm gì cả. Chúng ta cũng hoàn toàn có thể bỏ căp dấu ngoặc nhọn ‘ { } ’ nếu trong đó chỉ có một lệnh duy nhất. Nhưng Isinhvien nghĩ rằng bạn nên luôn dùng cặp dấu ngoặc nhọn ‘ { } ’ để chắc chắc rằng không bị thiếu sót khi có nhiều lệnh nhé ! ( Hậu quả khó lường lắm đấy : 3 )
Ví dụ:
if(x>0) x-=1;// giảm x đi 1 nếu x>0 if(x<0) x+=1;// tăng x lên 1 nếu x<0
Câu lệnh if..else
Lệnh if … else cũng là một lệnh điều kiện kèm theo if, được sử dụng để thực thi khối câu lệnh sau if khi điều kiện kèm theo được nhìn nhận là True, ngược lại nếu điều kiện kèm theo được nhìn nhận là False khối câu lệnh sau if sẽ bỏ lỡ và thực thi khối câu lệnh sau else. Trong trường hợp bất kể, một khối sẽ được thực thi và khối kia bị bỏ lỡ. Lưu ý :
- Cả 2 khối lệnh không bao giờ cùng được thực thi.
- Cả 2 khối lệnh không bao giờ cùng được bỏ qua.
Cú pháp
if (điều_kiện) { Lệnh/Khối_lệnh; } else { Lệnh/Khối_lệnh; }
Lệnh if … else cũng là một lệnh điều kiện if, được sử dụng để thực thi khối câu lệnh sau if khi điều kiện được đánh giá là True, ngược lại nếu điều kiện được đánh giá là False khối câu lệnh sau if sẽ bỏ qua và thực thi khối câu lệnh sau else. Trong trường hợp bất kỳ, một khối sẽ được thực thi và khối kia bị bỏ qua. Lưu ý:
- Cả 2 khối lệnh không bao giờ cùng được thực thi.
- Cả 2 khối lệnh không bao giờ cùng được bỏ qua.
Ví dụ
if (x>0) x+=1; // nếu x>0 tăng x lên 1 else x-=1; // ngược lại giảm x đi 1
Câu lệnh if else lồng nhau
Chúng ta hoàn toàn có thể sử dụng câu lệnh if else một cách linh động hơn bằng cách lồng chúng với nhau, tùy theo mỗi nhu yếu mà ta hoàn toàn có thể lồng nhiều cách khác nhau .
Cú pháp
if (điều_kiện) { if(điều_kiện) { lệnh/khối_lệnh; } else { lệnh/khối_lệnh; } } else { lệnh/khối_lệnh; }
Ví dụ
if (x>0) // nếu x >0 { if(x>10) x-=2; // nếu x>10, giảm x xuống 2 đơn vị else x-=1; // ngược lại giảm x xuống 1 đơn vị } else x+=1; // ngược lại (x<=0) tăng x lên 1 đơn vị
Câu lệnh if…else if
Lệnh if … else if được sử dụng khi ta có nhiều điều kiện và với mỗi điều kiện thì thực hiện các lệnh tương đương với nó.
Cú pháp
if (điêù_kiện_1) { Lệnh/Khối_lệnh_1; } else if (điều_kiện_2) { Lệnh/Khối_lệnh_2; } .... else if (điều_kiện_n) { Lệnh/Khối_lệnh_n; }
Ví dụ
if (x>10) { x+=1; } else if (x>0) { x+=2; } else if (x>-10) { x+=3; }
Trên đây là tất tần tật về câu lệnh if else trong ngôn ngữ lập trình C/C++. Nếu các bạn thấy bài viết hay bổ ích thì hãy like, share đến mọi người để tạo động lực cho Isinhvien ngày càng phát triển hơn nữa. Cảm ơn các bạn rất nhiều <3.
Source: https://final-blade.com
Category: Kiến thức Internet