khóa học Lập trình lập trình C++ khóa học lập trình C++ căn bạn dạng Vòng lặp For vào C++ (For statements)

Dẫn nhập

Ở bài học kinh nghiệm trước, mình đã chia cho chúng ta về VÒNG LẶP bởi vì WHILE trong C++ (Do while statements). Vòng lặp do-while sẽ được thực thi tối thiểu 1 lần trước khi kiểm tra điều kiện. Không tính ra, nó giống như như vòng lặp while.

Bạn đang xem: Java: vòng lặp for và for cải tiến

Trong bài bác hôm nay, mình sẽ ra mắt cho các bạn về cấu tạo vòng lặp trang bị 3, và cũng chính là một kết cấu vòng lặp được áp dụng nhiều độc nhất trong C++, đó là Vòng lặp For vào C++ (For statements).

Nội dung

Để hiểu hiểu bài này giỏi nhất chúng ta nên có kỹ năng cơ phiên bản về:

Trong bài ta sẽ cùng khám phá các vấn đề:

Vòng lặp for (for statements)

Vòng lặp for (for statements)

Vòng lặp for là một cấu trúc lặp được áp dụng nhiều độc nhất vô nhị trong ngôn từ C++, nó hoàn toàn có thể thay thế cho vòng lặp while. Lập trình viên thường áp dụng vòng lặp for lúc biết trước số lần lặp của vòng lặp.

Cú pháp của vòng lặp for:

for (init-statement; condition-expression; end-expression) statements;

Để dễ dàng hình dung, vòng lặp for đang tương đương cùng với vòng lặp while bên dưới:

// chú ý the block hereinit-statement;while (condition-expression)statements;end-expression; // variables defined inside the loop go out of scope here

Nguyên lý hoạt động của vòng lặp for tất cả 3 cách thực thi:

init-statement: phần này còn có mục đích định nghĩa và khởi tạo thành biến, chỉ được thực thi 1 lần duy nhất trong lượt lặp đầu tiên.condition-expression: phần này gồm những biểu thức điều kiện, giả dụ biểu thức đk đúng, những câu lệnh trong khoảng lặp sẽ tiến hành thực thi.end-expression: phần này được triển khai cuối những lần lặp, sau thời điểm các câu lệnh trong tầm lặp for được thực thi. Phần này hay có mục tiêu tăng hoặc giảm ngay trị các biến vòng lặp. Sau khi thực thi xong, vòng lặp quay lại kiểm tra điều kiện lặp ở bước 2.

Ví dụ: bên dưới là vòng lặp for có mục tiêu xuất các số từ 0 đến 9.

for (int count = 0; count đưa ví dụ bên trên về vòng lặp while:

{ // vết ngoặc này là bắt buộcint count = 0;while (count Output: 0 1 2 3 4 5 6 7 8 9

Trong lấy một ví dụ trên, vòng lặp for và while là như nhau, tuy thế cách trình diễn của vòng lặp while lâu năm và phức tạp hơn. Cặp dấu ngoặc nhọn bên ngoài vòng lặp while là bắt buộc, vì thay đổi count gồm phạm vi vòng lặp, nó sẽ ảnh hưởng hủy khi vòng lặp kết thúc.

Một số lấy một ví dụ khác về vòng lặp for:

#include using namespace std;int main() {for (int i = 10; i > 0; i--) {cout

Lược bỏ các thành phần trong tầm lặp for

Vòng lặp for đến phép quăng quật qua một hoặc toàn bộ các thành phần nếu không sử dụng chúng.

Ví dụ: bên dưới là công tác xuất những số từ 0 cho 9.

Xem thêm: $Windows. Bt Là Gì - Có Thể Xóa Thư Mục Này Được Không

#include using namespace std;int main(){int count = 0;for (; count Output: 0 1 2 3 4 5 6 7 8 9

Trong ví dụ như trên, biến đổi vòng lặp được khởi tạo bên ngoài, với được tăng giá trị bên phía trong vòng lặp. Phần khởi tạo nên và update giá trị của vòng lặp được để trống.

Không giống như các vòng lặp khác, vòng lặp for có thể bỏ qua mất cả 3 thành phần, nó sẽ khởi tạo ra 1 vòng lặp vô hạn:

for (;;) statements;

Cấu trúc trên tương đương với:

while (true)statements;Ví dụ về vòng lặp for vô hạn:

for (;;){cout Output:

*

Nhiều thành phần trong mỗi phần của vòng lặp for

Trong trường phù hợp vòng lặp for cần thao tác làm việc với các biến, bao gồm nhiều điều kiện dừng, hoặc có nhiều trở nên cần update giá trị, xây dựng viên rất có thể sử dụng toán tử phẩy “,” để tạo thêm các thành phần trong những phần.

Ví dụ:

#include using namespace std;int main(){for (int i = 5, j = 10; i + j Output:

*

Trong lấy ví dụ như trên, vòng lặp for có thể khai báo 2 vươn lên là i cùng j, sau đó cập nhật giá trị j với j sau các lần lặp.

Chú ý: các trở thành khai báo trong phần init-statement phải bao gồm cùng kiểu dữ liệu, giải pháp nhau vị dấu phẩy “,”.

Vòng lặp lồng nhau (Nested for loops)

Tương tự giống như những vòng lặp khác, vòng lặp for rất có thể lồng vào trong một vòng lặp khác.

Ví dụ:

#include using namespace std;int main(){for (int i = 0; i Output:

*

Kết luận

Qua bài học này, các bạn đã nắm vững về Vòng lặp For trong C++ (For statements). Vòng lặp for là một cấu trúc lặp được sử dụng nhiều nhất trong ngôn từ C++, nó hoàn toàn rất có thể thay nuốm cho vòng lặp while. Lập trình viên thường áp dụng vòng lặp for khi biết trước tần số lặp của vòng lặp.

Trong bài tiếp theo, bản thân sẽ ra mắt cho các bạn về 2 từ khóa liên quan mật thiết với kết cấu vòng lặp, chính là TỪ KHÓA BREAK và CONTINUE.

Cảm ơn các bạn đã theo dõi bài bác viết. Hãy nhằm lại bình luận hoặc góp ý của chính mình để phân phát triển nội dung bài viết tốt hơn. Đừng quên “Luyện tập – thử thách – không ngại khó”.

Thảo luận

Nếu các bạn có ngẫu nhiên khó khăn hay vướng mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần BÌNH LUẬN bên dưới hoặc trong mục HỎI và ĐÁP trên thư viện efix.vn.com để nhận được sự hỗ trợ từ cộng đồng.