Từ khóa sử dụng câu lệnh điều kiện là gì

Trong bài học C++ tiếp theo dưới đây Taimienphi.vn sẽ giới thiệu tiếp cho bạn về lệnh điều kiện trong C++. Ngoài ra bạn đọc có thể tham khảo thêm một số bài viết khác đã có trên Taimienphi.vn để tìm hiểu thêm về vòng lặp trong C++ là gì nhé.

Lệnh điều kiện trong C++

Mục lục bài viết

1. Lệnh điều kiện trong C++2. Lệnh If trong C++1.1. Lệnh điều kiện If trong C++1.2. Lệnh điều kiện If else trong C++1.3. Lệnh If ... else ... If trong C++1.4. Lệnh Else If trong C++3. Lệnh Switch trong C++

4. Toán tử điều kiện trong C++

Lệnh điều kiện trong C++

Lệnh điều kiện trong C++ được sử dụng để quyết định thứ tự việc thực hiện các câu lệnh dựa trên các điều kiện cụ thể hoặc lặp lại một nhóm các câu lệnh cho đến khi thỏa mãn các điều kiện cụ thể. C++ hỗ trợ các lệnh điều kiện dưới đây:

- Lệnh If.- Lệnh Switch.- Toán tử điều kiện.

- Lệnh Goto.

Lệnh If trong C++

Lệnh If trong C++ bao gồm nhiều lệnh khác nhau, tùy thuộc vào độ phức tạp của các điều kiện được kiểm tra. Dưới đây là một số lệnh If trong C++:

- Lệnh If đơn giản.- Lệnh If ... else.- Lệnh If....else lồng nhau.

- Lệnh else if.

Lệnh điều kiện If trong C++

If là một từ khóa trong C++. Lệnh điều kiện If được sử dụng để thực thi hoặc bỏ qua một lệnh bằng cách kiểm tra điều kiện.

Điều kiện được đưa ra dưới dạng biểu thức quan hệ. Nếu điều kiện là True, lệnh ở sau lệnh If sẽ được thực thi. Nếu điều kiện là False, lệnh sau đó sẽ không được thực thu.

Cú pháp lệnh điều kiện If trong C++ có dạng:

If [điều kiện]

Lệnh;

Cú pháp trên được sử dụng cho câu lệnh đơn. Ngoài ra nếu muốn bạn cũng có thể sử dụng cho tập hợp các lệnh, miễn là các lệnh này được đặt trong dấu ngoặc nhọn { }. Tập hợp các lệnh cũng được gọi là lệnh ghép.

Cho ví dụ về lệnh điều kiện If trong C++:

#includesử dụng namespace std;if-điều kiệnVoid main []{Int điểm;

Cout
}

Lưu ý: Cin là hàm đầu vào, được sử dụng để lấy đầu vào từ người dùng.

Lệnh điều kiện If else trong C++

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 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 sẽ không được thực thi. Trong trường hợp bất kỳ, một khối sẽ được thực thi và khối kia bị bỏ qua.

Trong lệnh If ... Else:

- Cả 2 khối lệnh không bao giờ được thực thi.
- Cả 2 khối lệnh không bao giờ được bỏ qua.

Cú pháp lệnh If ... else trong C++ có dạng:

if [điều kiện]lệnh;else

lệnh;

Lưu ý:

Nếu có 2 hoặc nhiều lệnh trở lên phải được đặt trong dấu ngoặc nhọn { }.

Dưới đây là ví dụ về lệnh điều kiện If ... Else trong C++:

# includeVoid main []if-else-lệnh{Int n;

CoutElse

Coutcin >> a;if[ a%5==0 && a%8==0]{cout < "chia="" hết="" cho="" cả="" 5="" và="">}else if[ a%8==0 ]{cout < "chia="" hết="" cho="">}else if[a%5==0]{cout < "chia="" hết="" cho="">}else{cout < "chia="" hết="" cho="">}

}

Nếu nhập giá trị 40 cho biến a, đầu ra có dạng:

chia hết cho cả 5 và 8

Lệnh Switch trong C++

Lệnh Switch cũng là lệnh điều kiện trong C++, được sử dụng để thay thế lệnh If Else lồng nhau. Lệnh này được sử dụng khi có nhiều lệnh có sẵn và chỉ thực thi một lệnh cụ thể.

- Cú pháp lệnh Switch trong C++ có dạng:

Switch [biểu thức]{case val1:switch-lệnhlệnh1;break;case val2:lệnh2;break;::case valn:lệnh;break;default:lệnh;

}

- Cách thức lệnh Switch hoạt động:

Lệnh Switch so sánh kết quả một biểu thức với nhiều trường hợp [case]. Biểu thức có thể là giá trị bất kỳ trả về kết quả giá trị nguyên hoặc ký tự. Biểu thức được đánh giá ở đầu lệnh switch và kết quả được so sánh với các trường hợp khác nhau. Mỗi trường hợp là một lựa chọn. Nếu kết quả khớp với trường hợp bất kỳ, khối câu lệnh tương ứng sẽ được thực thi. Trong một lệnh Switch không giới hạn số lượng trường hợp.

Default Label xuất hiện ở cuối tất cả các Case Label. Nó chỉ được thực thi sau khi kết quả của biểu thức không được khớp với Case Label bất kỳ. Vị trí của Default Label là không cố định, có thể đặt trước lệnh case đầu tiên hoặc cuối cùng.

Lệnh break trong mỗi case label được sử dụng để thoát khỏi phần thân lệnh switch, và được sử dụng ở cuối mỗi case label. Khi kết quả của biểu thức khớp với case label, lệnh tương ứng sẽ được thực thi.

Lệnh break xuất hiện sau các lệnh này và control thoát khỏi phần thân lệnh switch. Nếu lệnh break không được sử dụng, tất cả các khối case xuất hiện sau case cũng sẽ được thực thi.

- Ví dụ về lệnh Switch trong C++:

# includeVoid main []{Int n;

Coutbreak;case 2:

coutbreak;default:thực thi-switch-lệnh

cout

Chủ Đề