Trong hướng dẫn này, chúng ta sẽ tìm hiểu về vòng lặp for trong C ++ và cách hoạt động của nó với sự trợ giúp của một số ví dụ. Vòng lặp được sử dụng để lặp lại một khối mã trong một số lần nhất định.

Bạn đang xem : cách lặp trong c ++

Trong lập trình máy tính, các vòng lặp được sử dụng để lặp lại một khối mã.

Ví dụ: giả sử chúng tôi muốn hiển thị một tin nhắn 100 lần. Sau đó, thay vì viết câu lệnh in 100 lần, chúng ta có thể sử dụng một vòng lặp.

Đó chỉ là một ví dụ đơn giản; chúng tôi có thể đạt được hiệu quả và sự tinh vi hơn trong các chương trình của mình bằng cách sử dụng hiệu quả các vòng lặp.

Có 3 loại vòng lặp trong C ++.

  • for loop
  • Vòng lặp

  • while
  • Vòng lặp

  • do ... while

Hướng dẫn này tập trung vào vòng lặp C ++ for . Chúng ta sẽ tìm hiểu về các loại vòng lặp khác trong các bài hướng dẫn sắp tới.

Vòng lặp cho C ++

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

 for (khởi tạo; điều kiện; cập nhật) {
    // nội dung của vòng lặp
}  

Đây,

  • khởi tạo – khởi tạo các biến và chỉ được thực thi một lần
  • điều kiện – nếu true , phần thân của vòng lặp for được thực thi
    if false , vòng lặp for bị chấm dứt
  • update – cập nhật giá trị của các biến đã khởi tạo và kiểm tra lại điều kiện

Để tìm hiểu thêm về điều kiện , hãy xem hướng dẫn của chúng tôi về Các toán tử quan hệ và logic trong C ++ .

Lưu đồ vòng lặp for trong C ++

Lưu đồ vòng lặp for trong C ++

Ví dụ 1: In các số Từ 1 đến 5

 #include & lt; iostream & gt;

sử dụng không gian tên std;

int main () {
        for (int i = 1; i & lt; = 5; ++ i) {
        cout & lt; & lt; tôi & lt; & lt; "";
    }
    trả về 0;
}  

Đầu ra

1 2 3 4 5 

Đây là cách chương trình này hoạt động

Sự lặp lại
Biến đổi
tôi & lt; = 5
Hoạt động
Ngày 1
i = 1
true
1 được in. i được tăng thành 2 .
lần 2
i = 2
true
2 được in. i được tăng thành 3 .
lần thứ 3
i = 3
true
3 được in. i được tăng thành 4 .
lần thứ 4
i = 4
true
4 được in. i được tăng thành 5 .
ngày 5
i = 5
true
5 được in. i được tăng lên 6 .
Ngày 6
i = 6
false
Vòng lặp đã kết thúc

Ví dụ 2: Hiển thị một văn bản 5 lần

 // C ++ Chương trình hiển thị một văn bản 5 lần

#include & lt; iostream & gt;

sử dụng không gian tên std;

int main () {
    for (int i = 1; i & lt; = 5; ++ i) {
        cout & lt; & lt; "Xin chào Thế giới!" & Lt; & lt; endl;
    }
    trả về 0;
}  

Đầu ra

Chào thế giới!
Chào thế giới!
Chào thế giới!
Chào thế giới!
Xin chào Thế giới! 

Đây là cách chương trình này hoạt động

Xem Thêm  Top 39 truyện đam mỹ cao H hay nhất - phia sau mot con cao

Sự lặp lại
Biến đổi
tôi & lt; = 5
Hoạt động
Ngày 1
i = 1
true
Chào thế giới! được in và i được tăng thành 2 .
lần 2
i = 2
true
Chào thế giới! được in và i được tăng thành 3 .
lần thứ 3
i = 3
true
Chào thế giới! được in và i được tăng thành 4 .
lần thứ 4
i = 4
true
Chào thế giới! được in và i được tăng thành 5 .
ngày 5
i = 5
true
Chào thế giới! được in và i được tăng thành 6 .
Ngày 6
i = 6
false
Vòng lặp đã kết thúc

Ví dụ 3: Tìm tổng của n Số tự nhiên đầu tiên

 // Chương trình C ++ để tìm tổng của n số tự nhiên đầu tiên
// các số nguyên dương như 1,2,3, ... n được gọi là số tự nhiên

#include & lt; iostream & gt;

sử dụng không gian tên std;

int main () {
    int num, sum;
    tổng = 0;

    cout & lt; & lt; "Nhập một số nguyên dương:";
    cin & gt; & gt; num;

    for (int i = 1; i & lt; = num; ++ i) {
        tổng + = i;
    }

    cout & lt; & lt; "Tính tổng =" & lt; & lt; tổng & lt; & lt; endl;

    trả về 0;
}  

Đầu ra

Nhập một số nguyên dương: 10
Tổng = 55 

Trong ví dụ trên, chúng ta có hai biến num và sum. Biến sum được gán bằng 0 và biến num được gán với giá trị do người dùng cung cấp.

Lưu ý rằng chúng tôi đã sử dụng vòng lặp for .

 for (int i = 1; i & lt; = num; ++ i)  

Đây,

  • int i = 1 : khởi tạo biến i
  • i & lt; = num : chạy vòng lặp miễn là tôi nhỏ hơn hoặc bằng num
  • ++ i : tăng biến i lên 1 trong mỗi lần lặp

Khi tôi trở thành 11 , điều kiện false và tổng sẽ bằng 0 + 1 + 2 + ... + 10 .

Dựa trên phạm vi cho vòng lặp

Trong C ++ 11, vòng lặp for dựa trên phạm vi mới được giới thiệu để hoạt động với các bộ sưu tập như mảng vectơ . Cú pháp của nó là:

 for (variable: collection) {
    // nội dung của vòng lặp
}  

Ở đây, đối với mọi giá trị trong bộ sưu tập, vòng lặp for được thực thi và giá trị được gán cho biến.

Ví dụ 4: Phạm vi dựa trên vòng lặp

 #include & lt; iostream & gt;

sử dụng không gian tên std;

int main () {
  
    int num_array [] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
  
    for (int n: num_array) {
        cout & lt; & lt; n & lt; & lt; "";
    }
  
    trả về 0;
}  

Đầu ra

1 2 3 4 5 6 7 8 9 10 

Trong chương trình trên, chúng ta đã khai báo và khởi tạo một mảng int có tên là num_array. Nó có 10 mục.

Xem Thêm  Cách tạo bảng trong MySQL {Và dữ liệu hiển thị} - cách tạo bảng mysql

Ở đây, chúng tôi đã sử dụng vòng lặp for dựa trên phạm vi để truy cập tất cả các mục trong mảng.

Vòng lặp for vô hạn trong C ++

Nếu điều kiện trong vòng lặp for luôn là true , thì nó sẽ chạy mãi mãi (cho đến khi đầy bộ nhớ). Ví dụ:

 // vòng lặp for vô hạn
for (int i = 1; i & gt; 0; i ++) {
    // khối mã
}  

Trong chương trình trên, điều kiện luôn là true , sau đó sẽ chạy mã trong khoảng thời gian vô hạn.

Xem các ví dụ sau để tìm hiểu thêm:

Trong hướng dẫn tiếp theo, chúng ta sẽ tìm hiểu về vòng lặp while do ... while .


Xem thêm những thông tin liên quan đến chủ đề cách lặp trong c ++

LTC 24. Vòng lặp do while trong lặp trình C | Tự học lập trình C

  • Tác giả: TITV
  • Ngày đăng: 2020-09-04
  • Đánh giá: 4 ⭐ ( 9195 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: TỰ HỌC LẬP TRÌNH C

    Khóa học lập trình C do TITV xây dựng (trong thời gian khoảng 1 năm) và cung cấp hoàn toàn miễn phí, mục tiêu là chia sẻ kiến thức về lập trình, các bạn sẽ được làm quen từ những kiến thức cơ bản cho đến nâng cao trong lập trình C. Thông qua những ví dụ đơn giản và rõ ràng, thao tác từng bước chắc chắn các bạn sẽ có thể thực hiện và tự tin hơn trong lập trình C. Các bạn sẽ cần khoảng thời gian khoảng từ 1 đến 2 tháng để có thể hiểu rõ và hoàn tất được khóa học này.

    Trong khóa học này tôi có sử dụng phần truyền tham chiếu của C++, do đó nếu các bạn muốn loại bỏ và chuyển sang thuần C, cần phải chuyển sang con trỏ (được trình bày ở bài 30A).

    Nếu các bạn thấy nội dung của khóa học giúp ích được cho bạn. Tôi sẽ rất vui, nếu bạn mời tôi một ly cà phê ☕. Các khoản đóng góp của bạn sẽ giúp tôi trang trải chi phí hosting và tên miền của trang web này, giúp cho trang này tồn tại lâu hơn.

    Bạn có thể đóng góp bằng các cách sau đây:

    * Ghi các comment, các ý kiến của bạn bên dưới các bài viết, các video trên Youtube

    * Donate: Vietinbank, Chi nhánh 11 TP. HCM, CTK: Le Nhat Tung, STK: 109005606811

    * Donate: https://www.paypal.com/paypalme/titvvn

    Tôi xin chân thành cảm ơn.

    Trân trọng,

    TOÀN BỘ NỘI DUNG CỦA KHÓA HỌC LẬP TRÌNH C
    BAO GỒM VIDEO, GIẢI THÍCH VÀ CODE BẠN CÓ THỂ XEM TẠI ĐÂY:

    https://www.titv.vn/p/lap-trinh-c.html

    PHẦN 1. CÀI ĐẶT VÀ GIỚI THIỆU KIẾN THỨC CƠ BẢN
    PHẦN 2. NHẬP VÀ XUẤT DỮ LIỆU
    PHẦN 3. CÁC PHÉP TOÁN VÀ THƯ VIỆN CƠ BẢN
    PHẦN 4. CÂU LỆNH ĐIỀU KIỆN
    PHẦN 5. VÒNG LẶP
    PHẦN 6. MẢNG 1 CHIỀU
    PHẦN 7. MẢNG 2 CHIỀU
    PHẦN 8. CON TRỎ
    PHẦN 9. XỬ LÝ CHUỖI
    PHẦN 10. KIỂU DỮ LIỆU STRUCT
    PHẦN 11. LÀM VIỆC VỚI FILE

Cách thanh lịch nhất để lặp lại các từ của chuỗi C / C ++

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 3 ⭐ ( 1775 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Làm thế nào để lặp lại một chuỗi số lần thay đổi trong C ++?

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 2679 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Trong trường hợp cụ thể lặp lại một ký tự, bạn có thể sử dụng std::string(size_type…

Cú pháp và cách sử dụng vòng lặp for trong C tốt nhất

  • Tác giả: box.edu.vn
  • Đánh giá: 3 ⭐ ( 5613 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một trong những vòng lặp phổ biến trong ngôn ngữ lập trình C đó là vòng lặp for trong C. Đặc điểm, cách sử dụng vòng lặp này thế nào cùng tìm hiểu nhé!

Vòng Lặp Trong C

  • Tác giả: techacademy.edu.vn
  • Đánh giá: 3 ⭐ ( 6122 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi tiến hành lập trình có thể bạn sẽ gặp phải tình huống đó là một khối mã cần được thực thi nhiều lần, khi đó các câu lệnh được thực thi tuần tự: Câu lệnh đầu tiên trong một hàm được thực hiện trước tiên, tiếp theo là câu lệnh thứ hai và tiếp […]

Vòng lặp while trong C

  • Tác giả: vietjack.com
  • Đánh giá: 3 ⭐ ( 3625 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Vòng lặp while trong C – Học C cơ bản và nâng cao theo các bước đơn giản và ví dụ dễ hiểu bắt đầu từ cơ bản về C, Toán tử, kiểu dữ liệu, hàm, vòng lặp, mảng, con trỏ, cấu trúc, chuỗi, lệnh, input và output, quản lý bộ nhớ, bộ tiền xử lý, điều khiển luồng etc.

Hướng dẫn sử dụng vòng lặp trong C

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 4 ⭐ ( 6361 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Lập chỉ mục trong SQL Server - sử dụng chỉ mục trong sql

By ads_php