Vòng lặp while trong PHP
Vòng lặp while sẽ thực hiện chừng nào
biểu thức được truyền cho nó làm tham số vẫn còn
đúng. Nó cho phép thực hiện
một số lần lặp tùy ý.
Đây là cú pháp của nó:
<?php
while (statement) {
/*
thực hiện mã này một cách tuần hoàn
ở đầu mỗi vòng lặp, kiểm tra biểu thức trong ngoặc đơn
*/
}
?>
Vòng lặp sẽ kết thúc khi biểu thức không còn đúng nữa. Nếu nó sai ngay từ ban đầu - thì vòng lặp sẽ không thực hiện lần nào.
Hãy làm ví dụ: lần lượt in ra
bằng vòng lặp while các số từ một
đến năm:
<?php
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
?>
Và bây giờ hãy làm đếm ngược:
<?php
$i = 10;
while ($i > 0) {
echo $i;
$i--;
}
?>
Và bây giờ hãy chia một số cho trước cho
2 nhiều lần, cho đến khi kết quả
nhỏ hơn 10:
<?php
$num = 500;
while ($num > 10) {
$num = $num / 2;
}
echo $num; // kết quả
?>
Hãy in ra màn hình các số từ 1 đến 100.
Hãy in ra màn hình các số từ 11 đến 33.
Hãy in ra màn hình các số từ 100 đến 1.
Cho một số num với một giá trị ban đầu nào đó.
Hãy nhân nó với 3 nhiều lần, cho đến khi
kết quả nhân lớn hơn 1000.
Số nào sẽ thu được? Hãy đếm số
lần lặp cần thiết để làm điều này.