Câu lệnh continue
Câu lệnh continue cho phép bỏ qua phần còn lại của vòng lặp hiện tại
và ngay lập tức chuyển sang vòng lặp tiếp theo. Nó có thể được sử dụng trong tất cả các loại vòng lặp:
for, while, do-while và foreach.
Sau lệnh continue có thể viết một con số, nó sẽ chỉ định bao nhiêu vòng lặp lồng nhau cần bỏ qua (mặc định là 1).
Cú pháp
phpcontinue;
phpcontinue $level;
Ví dụ
Bỏ qua các số chẵn trong vòng lặp:
php<?php
for ($i = 0; $i < 5; $i++) {
if ($i % 2 == 0) {
continue;
}
echo $i;
}
?>
Kết quả thực thi mã:
php13
Ví dụ
Sử dụng continue trong vòng lặp foreach:
php<?php
$arr = [1, 2, 3, 4, 5];
foreach ($arr as $value) {
if ($value == 3) {
continue;
}
echo $value;
}
?>
Kết quả thực thi mã:
php1245
Ví dụ
Sử dụng continue với tham số để bỏ qua nhiều cấp độ lồng nhau:
php<?php
for ($i = 0; $i < 3; $i++) {
echo "i: $i\n";
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
continue 2;
}
echo "j: $j\n";
}
}
?>
Kết quả thực thi mã:
phpi: 0
j: 0
i: 1
j: 0
i: 2
j: 0