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ỏ