While trong C là gì

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 tục như vậy. Vòng lặp trong C nhằm cung cấp các loại vòng lặp sau đây để xử lý các yêu cầu lặp.

Một câu lệnh vòng lặp cho phép chúng ta thực hiện một câu lệnh hoặc một nhóm các câu lệnh nhiều lần. Dưới đây là hình thức chung của một vòng lặp trong hầu hết các ngôn ngữ lập trình:

1. Câu lệnh for

For loop là một cấu trúc điều khiển lặp lại cho phép bạn viết một cách hiệu quả một vòng lặp mà cần phải thực hiện một số cụ thể.

for [ init; condition; increment ] { statement[s]; }
  1. Bước init được thực thi đầu tiên, và chỉ một lần. Bước này cho phép bạn khai báo và khởi tạo bất kỳ biến điều khiển vòng lặp nào.
  2. Tiếp theo, điều kiện được đánh giá. Nếu nó là đúng, phần thân của vòng lặp được thực thi. Nếu nó sai, phần thân của vòng lặp không thực thi và luồng điều khiển nhảy đến câu lệnh kế tiếp ngay sau vòng lặp for.
  3. Sau khi vòng lặp for thực hiện, luồng điều khiển nhảy ngược lại câu lệnh tăng dần. Câu lệnh này cho phép bạn cập nhật bất kỳ biến điều khiển vòng lặp nào. Câu lệnh này có thể để trống, miễn là dấu chấm phẩy xuất hiện sau điều kiện.
  4. Điều kiện hiện được đánh giá lại. Nếu nó là true, vòng lặp thực hiện và quá trình lặp lại chính nó và nếu điều kiện sai, vòng lặp for chấm dứt.

Ví dụ:In ra 3 dòng chữ "BkitSoftware!

include int main[]{ for[int i = 0; i < 3; i++]{ printf["BkitSoftware!\n"]; } // Continue ... printf["Ket thuc vong lap!\n"]; }
  1. Gán biến lặp i = 0
  2. Kiểm tra điều kiện [i = 0] < 3 => Đúng
  3. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
  4. Gọi tới [i++] => tăng i lên 1 đơn vị => i = 1
  5. Kiểm tra điều kiện [i = 1] < 3 => Đúng
  6. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
  7. Gọi tới [i++] => tăng i lên 1 đơn vị => i = 2
  8. Kiểm tra điều kiện [i = 2] < 3 => Đúng
  9. Do kiểm tra điều kiện đúng => Thực hiện thân vòng lặp for
  10. Gọi tới [i++] => tăng i lên 1 đơn vị => i = 3
  11. Kiểm tra điều kiện [i = 3] < 3 => Sai => Kết thúc vòng lặp
BkitSoftware! BkitSoftware! BkitSoftware! Ket thuc vong lap!

2. Câu lệnh while

Cú pháp của vòng lặp While loop trong ngôn ngữ lập trình C là:

while[condition] { statement[s]; }

Ở đây, [các] câu lệnh có thể là một câu lệnh đơn hoặc một khối câu lệnh. Điều kiện có thể là bất kỳ biểu thức nào và là bất kỳ giá trị nào khác. Vòng lặp lại trong khi điều kiện là đúng. Khi điều kiện trở thành sai, điều khiển chương trình sẽ chuyển đến dòng ngay sau vòng lặp.

Ví dụ: In ra số lẻ nhỏ hơn 10

#include int main[]{ /* In ra các số lẻ

Chủ Đề