PHPにおけるcontinueの用途

PHPにおけるcontinue文は、現在のループ内において残りのコードをスキップして次のloop iterationに進むために使用するものです。for、foreach、while、do-whileループ内で利用できます。

continueは使い方で次のような意味になります

  1. for文で:
for ($i = 0; $i < 10; $i++) {
  if ($i == 5) {
    continue;
  }
  echo $i;
}

上記サンプルでは、$i が 5 のとき continue 文は現在の実行中のループの残りのコードをスキップし、次のループに直接移行します。

  1. foreach ループ内で:
$numbers = array(1, 2, 3, 4, 5);
foreach ($numbers as $number) {
  if ($number == 3) {
    continue;
  }
  echo $number;
}

この例では、$numberが3の場合、continue文は現在のループの残りのコードをスキップして、次のループから始めます。

  1. while文の中で:
$i = 0;
while ($i < 10) {
  $i++;
  if ($i % 2 == 0) {
    continue;
  }
  echo $i;
}

上述した例では、$i$ が偶数の場合は、continue ステートメントは今繰り返しているコードの残り部分をスキップして、次の繰り返しをそのまま開始する。

  1. do-whileループでは:
$i = 0;
do {
  $i++;
  if ($i % 2 == 0) {
    continue;
  }
  echo $i;
} while ($i < 10);

上記の例では、$iが偶数の時、continue文は現在ループのコードをスキップし、次ループに進む。

bannerAds