ホームページ  >  記事  >  バックエンド開発  >  PHP フロー制御 continue ステートメント

PHP フロー制御 continue ステートメント

不言
不言オリジナル
2018-05-04 09:50:092362ブラウズ

この記事は主に PHP のプロセス制御について紹介しています。必要な方はぜひ参考にしてください。

専門家向けです。このページを閉じてくださいこの記事を読むのに 15 分かかります。理解するのは難しいので、自分で試してみることをお勧めします (PHP 4、PHP 5、PHP 7)

ループ内で使用されています。構造体を使用して、このループの残りの部分をスキップし、条件が true と評価されたときに次のループの実行を開始します。

:

PHP では、

switch ステートメントは continue を使用できるループ構造とみなされます。 continue は、ループの最後までスキップするループの数を決定するオプションの数値パラメーターを受け入れます。デフォルト値は 1 で、現在のループの最後にジャンプします。

<?php
while (list ($key, $value) = each($arr)) {
    if (!($key % 2)) { // skip odd members
        continue;
    }
    do_something_odd($value);
}

$i = 0;
while ($i++ < 5) {
    echo "Outer<br />\n";
    while (1) {
        echo "Middle<br />\n";
        while (1) {
            echo "Inner<br />\n";
            continue 3;
        }
        echo "This never gets output.<br />\n";
    }
    echo "Neither does this.<br />\n";
}
?>
continue の後のセミコロンを省略すると、混乱を招く可能性があります。次の例は、これを行わない方法を示しています。

<?php
  for ($i = 0; $i < 5; ++$i) {
      if ($i == 2)
          continue
      print "$i\n";
  }
?>
望ましい結果は次のとおりです:

0
1
3
4

実際の出力は次のとおりです:

2

関連する推奨事項:

phpフロー制御ブレークステートメント

phpフロー制御とはのforeach

以上がPHP フロー制御 continue ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。