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

Xem thêm

  • câu lệnh break,
    hoàn toàn ngắt thực thi vòng lặp
  • câu lệnh return,
    ngắt thực thi hàm