Câu lệnh continue trong PHP được sử dụng để tiếp tục vòng lặp. Nó tiếp tục dòng hiện tại của chương trình và bỏ qua đoạn code còn lại ở điều kiện được chỉ định.

Câu lệnh continue được sử dụng trong cấu trúc điều khiển vòng lặp và chuyển đổi khi bạn ngay lập tức chuyển đến lần lặp tiếp theo.

Câu lệnh continue có thể được sử dụng với tất cả các loại vòng lặp như vòng lặp – for, while, do-while và foreach. Câu lệnh continue cho phép người dùng bỏ qua việc thực thi code cho điều kiện đã chỉ định.

1. Cú pháp

Cú pháp cho câu lệnh continue được đưa ra dưới đây:

jump-statement;  
continue; 

Sơ đồ:

2. Ví dụ tiếp tục trong PHP với vòng lặp for

Thí dụ

Trong ví dụ sau, chúng ta sẽ chỉ in các giá trị của i và j giống nhau và bỏ qua các giá trị khác.

<?php  
    //outer loop  
    for ($i =1; $i<=3; $i++) {  
        //inner loop  
        for ($j=1; $j<=3; $j++) {  
            if (!($i == $j) ) {  
                continue;       //skip when i and j does not have same values  
            }  
            echo $i.$j;  
            echo "</br>";  
        }  
    }  
?> 

Đầu ra:

11
22 
33

3. Ví dụ trong vòng lặp while

Thí dụ

Trong ví dụ sau, chúng ta sẽ in các số chẵn từ 1 đến 20.

<?php  
    //php program to demonstrate the use of continue statement  
  
    echo "Even numbers between 1 to 20: </br>";  
    $i = 1;  
    while ($i<=20) {  
        if ($i %2 == 1) {  
            $i++;  
            continue;   //here it will skip rest of statements  
        }  
        echo $i;  
        echo "</br>";  
        $i++;  
    }     
?>  

Đầu ra:

Các số chẵn từ 1 đến 20: 

Even numbers between 1 to 20: 
2
4
6
8
10
12
14
16
18
20

3. Ví dụ với mảng kiểu chuỗi

Thí dụ

Ví dụ sau in ra giá trị của các phần tử mảng ngoại trừ những phần tử mà điều kiện đã chỉ định là đúng và câu lệnh continue được sử dụng.

<?php  
    $number = array ("One", "Two", "Three", "Stop", "Four");  
    foreach ($number as $element) {  
        if ($element == "Stop") {  
            continue;  
        }  
        echo "$element </br>";  
    }  
?>  

Đầu ra:

One 
Two 
Three
Four

4. Ví dụ với đối số tùy chọn

Câu lệnh continue chấp nhận một giá trị số tùy chọn, được sử dụng tương ứng. Giá trị số mô tả có bao nhiêu cấu trúc lồng nhau mà nó sẽ thoát ra.

Thí dụ

Hãy xem ví dụ dưới đây để hiểu rõ hơn:

<?php  
    //outer loop  
    for ($i =1; $i<=3; $i++) {  
        //inner loop  
        for ($j=1; $j<=3; $j++) {  
            if (($i == $j) ) {      //skip when i and j have same values  
                continue 1;     //exit only from inner for loop   
            }  
            echo $i.$j;  
            echo "</br>";  
        }  
    }     
?>  

Đầu ra:

12
13
21 
23
31
32

Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.

Tài liệu từ cafedev:

Nếu bạn thấy hay và hữu ích, bạn có thể tham gia các kênh sau của cafedev để nhận được nhiều hơn nữa:

Chào thân ái và quyết thắng!

Đăng ký kênh youtube để ủng hộ Cafedev nha các bạn, Thanks you!