Tất Tần Tật Về Câu Lệnh If Else Trong Ngôn Ngữ C/C++
Có thể bạn quan tâm
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 tìm hiểu chi tiết về các dạng này ở bên dưới nhé!
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)
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 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)
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<0Câu lệnh if..else
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.
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 1Câu lệnh if else lồng nhau
Chúng ta có thể sử dụng câu lệnh if else một cách linh hoạt hơn bằng cách lồng chúng với nhau, tùy theo mỗi yêu cầu mà ta 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.
Từ khóa » Cách Dùng Lệnh If Trong C
-
If Trong C Với Một Hoặc Nhiều điều Kiện
-
Bài 13. Câu Lệnh If Else Trong C - Lập Trình Không Khó
-
Mệnh đề If-else Trong C++ - Học Lập Trình C++ Online - Viettuts
-
Cấu Trúc Lệnh If Else Trong C++ (có Bài Tập Thực Hành)
-
Lệnh If .. Else Trong C - Freetuts
-
Lệnh If Lồng Nhau Trong C - Hoclaptrinh
-
Lệnh If...else Trong C - Hoclaptrinh
-
Lệnh If...else Trong C | 64 Bài Học Lập Trình C Hay Nhất
-
[Tự Học C++] Câu Lệnh If Trong C++ »
-
C Cơ Bản: Điều Kiện If, Else If, Else - DevIOT
-
Chi Tiết Bài Học C++ If...else - Vimentor
-
Lệnh điều Kiện Trong C++, Cú Pháp Và Cách Sử Dụng - Thủ Thuật
-
Bài 7: Câu Lênh điều Kiện If, If-else Và Switch Trong C
-
[Tự Học C++] Giới Thiệu Về Câu Lệnh If Trong C++