PHP thực hiện vòng lặp while
Vòng lặp do...while
- Lặp qua một khối mã một lần, sau đó lặp lại vòng lặp miễn là điều kiện đã chỉ định là đúng.
Vòng lặp do...while PHP
Vòng lặp do...while
sẽ luôn thực thi khối mã ít nhất một lần, sau đó nó sẽ kiểm tra điều kiện và lặp lại vòng lặp trong khi điều kiện đã chỉ định là đúng.
Lưu ý: Trong vòng lặp do...while
, điều kiện được kiểm tra SAU KHI thực hiện các câu lệnh trong vòng lặp. Điều này có nghĩa là vòng lặp do...while
sẽ thực thi các câu lệnh của nó ít nhất một lần, ngay cả khi điều kiện sai. Xem ví dụ dưới đây.
Hãy xem điều gì sẽ xảy ra nếu chúng ta đặt biến $i
thành 8 thay vì 1, trước khi thực hiện lại vòng lặp do...while
tương tự:
Ví dụ
Đặt $i = 8
, sau đó in $i
miễn là $i
nhỏ hơn 6:
$i = 8;
do {
echo $i;
$i++;
} while ($i < 6);
Hãy tự mình thử »Mã sẽ được thực thi một lần, ngay cả khi điều kiện không bao giờ đúng.
Tuyên bố nghỉ giải lao
Với câu lệnh break
chúng ta có thể dừng vòng lặp ngay cả khi điều kiện vẫn đúng:
Ví dụ
Dừng vòng lặp khi $i
bằng 3:
$i = 1;
do {
if ($i == 3) break;
echo $i;
$i++;
} while ($i < 6);
Hãy tự mình thử »Tuyên bố tiếp tục
Với câu lệnh continue
chúng ta có thể dừng lần lặp hiện tại và tiếp tục với lần lặp tiếp theo:
Ví dụ
Dừng lại và chuyển sang lần lặp tiếp theo nếu $i
bằng 3:
$i = 0;
do {
$i++;
if ($i == 3) continue;
echo $i;
} while ($i < 6);
Hãy tự mình thử »