Vòng lặp trong c là gì? Là phần mã (code) trong một chương trình được thực hiện nhiều lần cho đến khi một điều kiện cụ thể được thỏa mãn.
Tóm Tắt
Vòng lặp for
Vòng lặp for thường được sử dụng để lặp đi lặp lại một khối lệnh khi biết trước được số lần lặp cụ thể.
Cú pháp vòng lặp for
for (khởi tạo giá trị biến lặp; điều kiện lặp; cập nhật biến lặp) { // các lệnh cần lặp }
Các bước thực hiện của vòng lặp for
- B1. Khởi tạo giá trị biến lặp, chỉ thực hiện 1 lần duy nhất
- B2. Kiểm tra điều kiện lặp, nếu điều kiện sai => Chuyển sang B5
- B3. Thực hiện nội dung lặp ở trong thân vòng lặp
- B4. Cập nhật giá trị biến lặp => Quay lại B2
- B5. Kết thúc vòng lặp
Sơ đồ hoạt động của vòng lặp for
Ví dụ minh họa
Sử dụng vòng lặp for tính tổng các số từ 1 đến 10
int sum = 0; for(int i=1;i<=10;i++) { sum = sum + i; }
Kết quả: sum = 55
Vòng lặp while
Vòng lặp while thường được sử dụng để lặp đi lặp lại một khối lệnh không biết trước số lần lặp.
Cú pháp vòng lặp while
while (Điều kiện) { // Khối lệnh cần lặp }
Các bước thực hiện của vòng lặp while
- Bước 1: Kiểm tra điều kiện lặp, nếu điều kiện sai => chuyển qua bước 3
- Bước 2: Thực hiện khối lệnh => quay lại bước 1
- Bước 3: Kết thúc vòng lặp
Sơ đồ hoạt động của vòng lặp while
Ví dụ minh họa
Sử dụng vòng lặp while tính tổng các số từ 1 đến 10
int sum = 0; int i=1; while(i<=10) { sum = sum + i; i++; }
Kết quả: sum = 55
Vòng lặp do…while
Vòng lặp while thường được sử dụng để lặp đi lặp lại một khối lệnh không biết trước số lần lặp.
Vòng lặp do… while khá giống với vòng lặp while. Tuy nhiên, nó có 1 điểm khác biệt đó là vòng lặp do… while sẽ chạy phần thân lặp ít nhất 1 lần dù cho điều kiện có đúng hay sai. Bởi vì vòng lặp do… while kiểm tra điều kiện lặp sau khi thực hiện công việc.
Cú pháp vòng lặp do…while
do { // Khối lệnh cần lặp }while(Điều kiện);
Các bước thực hiện của vòng lặp do…while
- Bước 1: Thực hiện khối lệnh
- Bước 2: Kiểm tra điều kiện lặp đúng => quay lại bước 1
- Bước 3: kết thúc
Sơ đồ hoạt động của vòng lặp do…while
Ví dụ minh họa
Sử dụng vòng lặp while tính tổng các số từ 1 đến 10
int sum = 0; int i=1; do { sum = sum + i; i++; }while(i<=10);
Kết quả: sum = 55
Chúc bạn học giỏi 🙂🙂
0
0
Phiếu bình chọn