Vòng lặp while của PHP
Vòng lặp while
- Lặp qua một khối mã miễn là điều kiện đã chỉ định là đúng.
Vòng lặp while của PHP
Vòng lặp while
thực thi một khối mã miễn là điều kiện đã chỉ định là đúng.
Lưu ý: hãy nhớ tăng $i
, nếu không vòng lặp sẽ tiếp tục mãi mãi.
Vòng lặp while
không chạy với số lần cụ thể mà kiểm tra sau mỗi lần lặp xem điều kiện có còn đúng hay không.
Điều kiện không nhất thiết phải là bộ đếm, nó có thể là trạng thái của một thao tác hoặc bất kỳ điều kiện nào đánh giá là đúng hoặc sai.
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;
while ($i < 6) {
if ($i == 3) break;
echo $i;
$i++;
}
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;
while ($i < 6) {
$i++;
if ($i == 3) continue;
echo $i;
}
Hãy tự mình thử »Cú pháp thay thế
Cú pháp vòng lặp while
cũng có thể được viết bằng câu lệnh endwhile
như thế này
Ví dụ
In $i
miễn là $i
nhỏ hơn 6:
$i = 1;
while ($i < 6):
echo $i;
$i++;
endwhile;
Hãy tự mình thử »Bước 10
Nếu bạn muốn số vòng lặp while
lên 100, nhưng chỉ tăng mỗi 10, bạn có thể tăng bộ đếm lên 10 thay vì 1 trong mỗi lần lặp:
Ví dụ
Đếm đến 100 theo hàng chục:
$i = 0;
while ($i < 100) {
$i+=10;
echo $i "<br>";
}
Hãy tự mình thử »