Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Câu lệnh continue trong PHP

Giới thiệu

Câu lệnh continue là một trong các từ khóa điều khiển vòng lặp trong PHP. Khi luồng chương trình gặp continue bên trong vòng lặp, các câu lệnh còn lại trong lần lặp hiện tại bị bỏ qua và vòng lặp tiếp theo bắt đầu. Nó có thể xuất hiện trong while, do while, for và foreach.

Cú pháp

while (expr) {
    ...
    if (expr1)
        continue;
    ...
}

Ví dụ

Bỏ qua số chẵn trong while

<?php
$x = 1;
while ($x < 10) {
    $x++;
    if ($x % 2 == 0)
        continue;
    echo "x = $x\n";
}
?>

Kết quả

x = 3
x = 5
x = 7
x = 9

continue với tham số level

continue có thể có tham số số tùy chọn để chỉ định bao nhiêu cấp vòng lặp lồng nhau bị bỏ qua. Mặc định là 1.

<?php
for ($i = 1; $i <= 5; $i++) {
    echo "Start Of outer loop\n";
    for ($j = 1; $j <= 5; $j++) {
        if ($j > 3) continue 2; // bỏ qua 2 cấp: inner và outer
        echo "I: $i J: $j\n";
    }
    echo "End of inner loop\n";
}
?>

Kết quả

Start Of outer loop
I: 1 J: 1
I: 1 J: 2
I: 1 J: 3
Start Of outer loop
I: 2 J: 1
I: 2 J: 2
I: 2 J: 3
Start Of outer loop
I: 3 J: 1
I: 3 J: 2
I: 3 J: 3
Start Of outer loop
I: 4 J: 1
I: 4 J: 2
I: 4 J: 3
Start Of outer loop
I: 5 J: 1
I: 5 J: 2
I: 5 J: 3