Theo anh chỉ câu lệnh using namespace std có ý nghĩa gì hay chọn phát biểu dùng nhất
Dẫn nhậpỞ bài học trước, mình đã chia cho các bạn về VÒNG LẶP DO WHILE TRONG C++ (Do while statements). Vòng lặp do-while sẽ được thực thi ít nhất 1 lần trước khi kiểm tra điều kiện. Ngoài ra, nó tương tự như vòng lặp while. Show Trong bài hôm nay, mình sẽ giới thiệu cho các bạn về cấu trúc vòng lặp thứ 3, và cũng là một cấu trúc vòng lặp được sử dụng nhiều nhất trong C++, đó là Vòng lặp For trong C++ (For statements). Nội dungĐể đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về:
Trong bài ta sẽ cùng tìm hiểu các vấn đề:
Vòng lặp for (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 ngữ C++, nó hoàn toàn có thể thay thế cho vòng lặp while. Lập trình viên thường sử dụng vòng lặp for khi biết trước số lần lặp của vòng lặp. Cú phápcủa vòng lặp for:
Để dễ hình dung, vòng lặp for sẽ tương đương với vòng lặp while bên dưới: { // note the block here init-statement; while (condition-expression) { statements; end-expression; } } // variables defined inside the loop go out of scope hereNguyên lý hoạt động của vòng lặp for gồm 3 bước thực thi:
Ví dụ: bên dưới là vòng lặp for có mục đích xuất các số từ 0 đến 9. Chuyển ví dụ trên về vòng lặp while: { // dấu ngoặc này là bắt buộc int count = 0; while (count < 10) { cout << count << " "; ++count; } }Output:0 1 2 3 4 5 6 7 8 9 Trong ví dụ trên, vòng lặp for và while là như nhau, nhưng cách trình bày của vòng lặp while dài 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ì biến count có phạm vi vòng lặp, nó sẽ bị hủy khi vòng lặp kết thúc. Một số ví dụ khác về vòng lặp for: #includeLược bỏ các thành phần trong vòng lặp for
Ví dụ:bên dưới là chương trình xuất các số từ 0 đến 9. #includeOutput: 0 1 2 3 4 5 6 7 8 9 Trong ví dụ trên, biến vòng lặp được khởi tạo bên ngoài, và được tăng giá trị bên trong vòng lặp. Phần khởi tạo và cập nhật giá trị của vòng lặp được để trống. Không như những vòng lặp khác, vòng lặp for có thể bỏ qua cả 3 thành phần, nó sẽ tạo ra 1 vòng lặp vô hạn:
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 << "infinite loop"; }Output: Nhiều thành phần trong mỗi phần của vòng lặp forTrong trường hợp vòng lặp for cần làm việc với nhiều biến, có nhiều điều kiện dừng, hoặc có nhiều biến cần cập nhật giá trị, lập trình viên có thể sử dụng toán tử phẩy “,” để tạo thêm nhiều thành phần trong mỗi phần. Ví dụ: #includeOutput: Trong ví dụ trên, vòng lặp for có thể khai báo 2 biến i và j, sau đó cập nhật giá trị j và j sau mỗi lần lặp.
Vòng lặp lồng nhau (Nested for loops)Tương tự như những vòng lặp khác, vòng lặp for có thể lồng vào trong một vòng lặp khác. Ví dụ: #includeOutput: Kết luậnQua bài học này, bạn đã nắm rõ 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 ngữ C++, nó hoàn toàn có thể thay thế cho vòng lặp while. Lập trình viên thường sử dụng vòng lặp for khi biết trước số lần lặp của vòng lặp. Trong bài tiếp theo, mình sẽ giới thiệu cho các bạn về 2 từ khóa liên quan mật thiết với cấu trúc vòng lặp, đó là TỪ KHÓA BREAK & CONTINUE. Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển 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ậnNếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng. |