Cấu trúc while

Cấu trúc while tạo ra một vòng lặp được thực thi cho đến khi điều kiện trả về true. Điều kiện được kiểm tra trước mỗi lần lặp. Nếu điều kiện sai ngay từ đầu, vòng lặp sẽ không được thực thi lần nào.

Cú pháp

phpwhile (condition) {
  // code to be executed
}

Ví dụ

In các số từ 1 đến 5:

php<?php
  $i = 1;
  while ($i <= 5) {
    echo $i;
    $i++;
  }
?>

Kết quả thực thi mã:

php12345

Ví dụ

Xử lý các phần tử mảng:

php<?php
  $arr = [1, 2, 3, 4, 5];
  $i = 0;
  while ($i < count($arr)) {
    echo $arr[$i] * 2;
    $i++;
  }
?>

Kết quả thực thi mã:

php246810

Ví dụ

Vòng lặp vô hạn:

php<?php
  while (true) {
    // infinite loop
  }
?>

Mã này sẽ chạy vô hạn cho đến khi bị dừng một cách cưỡng chế.

Xem thêm

  • cấu trúc do-while,
    kiểm tra điều kiện sau khi thực thi vòng lặp
  • cấu trúc for,
    tạo vòng lặp với phần khởi tạo, điều kiện và bước tăng
  • cấu trúc foreach,
    lặp qua các phần tử mảng