Xem thêm

Cấu trúc vòng lặp trong lập trình và các lệnh điều khiển vòng lặp

Huy Erick
Có một tình huống mà bạn cần phải thực hiện một đoạn code một vài lần. Nhưng làm thế nào để thực hiện các câu lệnh một cách tuần tự? Không lo, ngôn ngữ lập...

Cấu trúc vòng lặp trong C

Có một tình huống mà bạn cần phải thực hiện một đoạn code một vài lần. Nhưng làm thế nào để thực hiện các câu lệnh một cách tuần tự? Không lo, ngôn ngữ lập trình C sẽ giúp bạn giải quyết vấn đề này.

Vòng lặp - đơn giản nhưng mạnh mẽ

Ngôn ngữ lập trình cung cấp cho chúng ta nhiều cấu trúc điều khiển và cho phép bạn thực hiện các phần phức tạp. Và vòng lặp là một trong những cấu trúc điều khiển quan trọng nhất.

Các loại vòng lặp

Vòng lặp While

Vòng lặp While cho phép bạn lặp lại một hoặc một nhóm các lệnh trong khi điều kiện đã cho là đúng. Trước khi thực hiện thân vòng lặp, điều kiện sẽ được kiểm tra.

Vòng lặp For

Vòng lặp For thực thi một dãy các lệnh nhiều lần và quản lý biến vòng lặp. Với vòng lặp For, bạn có thể tóm tắt đoạn code một cách dễ dàng.

Vòng lặp Do...While

Giống vòng lặp While, vòng lặp Do...While cũng lặp lại các lệnh trong khi điều kiện đã cho là đúng. Tuy nhiên, điểm khác biệt là nó kiểm tra điều kiện ở cuối thân vòng lặp.

Lồng các vòng lặp

Bạn có thể lồng một hoặc nhiều vòng lặp trong vòng lặp While, For hoặc Do...While khác. Điều này giúp bạn thực hiện các tác vụ phức tạp hơn.

Các lệnh điều khiển vòng lặp

Các lệnh điều khiển vòng lặp thay đổi sự thực thi lệnh từ dãy thông thường của nó. Khi thoát khỏi một phạm vi, tất cả các đối tượng tự động trong phạm vi đó sẽ bị hủy.

Lệnh break

Lệnh break được sử dụng để kết thúc một vòng lặp hoặc lệnh switch và chuyển sang thực thi câu lệnh ngay sau nó.

Lệnh continue

Khi gặp lệnh continue, chương trình sẽ bỏ qua các câu lệnh ở dưới nó (trong cùng một vòng lặp) để thực hiện vòng lặp mới.

Lệnh goto

Lệnh goto cho phép bạn chuyển tới lệnh đã được gán. Tuy nhiên, lệnh goto không nên được sử dụng trong chương trình của bạn.

Vòng lặp vô hạn

Một vòng lặp được coi là vô hạn khi điều kiện không bao giờ sai. Vòng lặp For thường được sử dụng cho mục đích này. Khi bạn không đặt điều kiện trong vòng lặp For, bạn tạo ra một vòng lặp vô hạn.

#include <stdio.h> int main() {    for(;;) {       printf("Vòng lặp này sẽ chạy mãi mãi.\n");    }    return 0; }

Lưu ý: Bạn có thể dừng (kết thúc) một vòng lặp vô hạn bằng cách nhấn tổ hợp phím Ctrl + C.

Kết luận

Vòng lặp là một phần quan trọng trong lập trình C. Hiểu rõ cách sử dụng và điều khiển vòng lặp sẽ giúp bạn viết code một cách hiệu quả hơn. Hãy tiếp tục học và khám phá nhiều bài viết lập trình C phổ biến khác tại VietJack để nâng cao kiến thức của bạn.

Các bài học lập trình C phổ biến khác tại VietJack:

  • Cú pháp C cơ bản
  • C - Kiểu dữ liệu
  • C - Biến
  • C - Hằng số
  • C - Lớp lưu trữ
  • C - Toán tử
  • C - Con trỏ
1