Xem thêm

Các lệnh lặp trong ngôn ngữ lập trình C

Huy Erick
Tại sao vòng lặp là một phần quan trọng trong ngôn ngữ lập trình? Cấu trúc vòng lặp là một trong những thành phần quan trọng nhất của một ngôn ngữ lập trình. Vòng lặp...

Tại sao vòng lặp là một phần quan trọng trong ngôn ngữ lập trình?

Cấu trúc vòng lặp là một trong những thành phần quan trọng nhất của một ngôn ngữ lập trình. Vòng lặp cho phép lặp lại một khối lệnh một số lần hữu hạn. Ngôn ngữ lập trình C cung cấp ba kiểu vòng lặp: while, do while và for.

Vòng lặp while trong ngôn ngữ C

Vòng lặp while là kiểu vòng lặp cơ bản trong ngôn ngữ C. Vòng lặp này được thực hiện khi biểu thức điều kiện trở thành sai (false).

Cú pháp:

while (biểu thức) {     // khối lệnh }

Cách hoạt động:

  1. Tính giá trị của biểu thức sau while.
  2. Nếu giá trị tính được là 'sai' (== 0), kết thúc vòng lặp.
  3. Nếu giá trị là 'đúng' (!= 0), thực hiện khối lệnh sau while.
  4. Quay lại bước 1.

Ví dụ:

#include<stdio.h>  int main() {     int i = 1;     while(i <= 10) {         printf("%d ", i);         i++;     }     return 0; }  Kết quả: 1 2 3 4 5 6 7 8 9 10

Vòng lặp while cũng có thể được sử dụng để tạo vòng lặp không xác định bằng cách truyền giá trị 1 vào biểu thức điều kiện.

Vòng lặp do...while trong ngôn ngữ C

Vòng lặp do...while tương tự như vòng lặp while, nhưng biểu thức điều kiện được kiểm tra sau mỗi vòng lặp.

Cú pháp:

do {     // khối lệnh } while (biểu thức);

Cách hoạt động:

  1. Thực hiện khối lệnh sau do.
  2. Kiểm tra giá trị biểu thức điều kiện sau while.
    • Nếu giá trị là 'đúng' (khác 0), quay lại bước 1.
    • Nếu giá trị là 'sai' (== 0), kết thúc vòng lặp.

Ví dụ:

#include<stdio.h>  int main() {     int i = 1;     do {         printf("%d ", i);         i++;     } while (i <= 10);     return 0; }  Kết quả: 1 2 3 4 5 6 7 8 9 10

Vòng lặp do...while cũng có thể được sử dụng để tạo vòng lặp không xác định bằng cách truyền giá trị 1 vào biểu thức điều kiện.

Vòng lặp for trong ngôn ngữ C

Vòng lặp for là một kiểu vòng lặp phức tạp hơn vòng lặp while. Nó có ba biểu thức: biểu thức khởi đầu, biểu thức điều kiện và bước nhảy.

Cú pháp:

for (biểu thức khởi đầu; biểu thức điều kiện; bước nhảy) {     // khối lệnh }

Cách hoạt động:

  1. Thực hiện biểu thức khởi đầu.
  2. Tính giá trị biểu thức điều kiện để xác định điều kiện lặp.
    • Nếu giá trị là 'sai' (== 0), thoát khỏi vòng lặp.
    • Nếu giá trị là 'đúng' (khác 0), thực hiện khối lệnh và chuyển tới bước 4.
  3. Thực hiện khối lệnh sau for và quay lại bước 2.
  4. Thực hiện biểu thức bước nhảy và quay lại bước 2.

Ví dụ:

#include<stdio.h>  int main() {     int i;     for (i = 1; i <= 10; i++) {         printf("%d ", i);     }     return 0; }  Kết quả: 1 2 3 4 5 6 7 8 9 10

Vòng lặp for cũng có thể được sử dụng để tạo vòng lặp không xác định bằng cách bỏ trống các biểu thức trong cú pháp.


Làm chủ các lệnh lặp trong ngôn ngữ lập trình C là rất quan trọng để kiểm soát luồng chương trình của bạn. Các lệnh lặp while, do while và for giúp bạn thực hiện lại một khối lệnh một số lần cụ thể. Hãy sử dụng chúng một cách linh hoạt để tạo ra các chương trình hiệu quả và mạch lạc.

1