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ế.