While loop là gì?

Noun Programming
Vòng lặp while

Trong lập trình (programming), một vòng lặp (loop) được sử dụng để lặp lại một khối mã (block) cho đến khi điều kiện (condition) cụ thể được đáp ứng. Ngôn ngữ lập trình (programming language) C có ba loại vòng lặp: vòng lặp for (for loop), vòng lặp while và vòng lặp do while (do while loop).

Cú pháp của vòng lặp while (while loop) là:


while (testExpression) {
  // the body of the loop 
}

Vòng lặp while (while loop) hoạt động như thế nào?

  • Vòng lặp while (while loop) đánh giá (evaluate) testExpression bên trong dấu ngoặc đơn ().
  • Nếu biểu thức kiểm tra testExpression là true, các câu lệnh bên trong phần thân (body) của vòng lặp while (while loop) sẽ được thực thi. Sau đó, testExpression được đánh giá lại.
  • Quá trình tiếp tục cho đến khi testExpression được đánh giá là false.
  • Nếu testExpression là false, vòng lặp kết thúc.

Để tìm hiểu thêm về biểu thức kiểm tra (khi biểu thức kiểm tra được đánh giá là đúng và sai), hãy xem các toán tử quan hệ (relational operator) và toán tử logic (logical operator).

Bên dưới là code ví dụ về vòng lặp while (while loop) trong C.


// Print numbers from 1 to 5

#include <stdio.h>
int main() {
  int i = 1;
    
  while (i 

Output:


1
2
3
4
5

Ở đây, chúng tôi đã khởi tạo (initialize) i thành 1.

  1. Khi i = 1, biểu thức kiểm tra i
  2. Bây giờ, i = 2, biểu thức kiểm tra i
  3. Quá trình này tiếp tục cho đến khi i trở thành 6. Khi đó, biểu thức kiểm tra i
Learning English Everyday