制御構造(制御構文)のループ処理をcontinueでスキップさせる

ループ(繰り返し)の制御構造(制御構文)において、現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移りたいときは、continue;を使う。

forforeachwhiledo-while などのループ(繰り返し)の制御構造(制御構文)で使用する。

サンプル

for

詳細については、for文においてcontinueで次のループの処理へ移るのページへ。

<?php
for ( $var = 1; $var <= 10; $var++ ) {
    if ( $var % 2 ) {
        continue;
    }
    echo $var . ',';
}
?>

↓↓↓出力結果↓↓↓

2,4,6,8,10,

foreach

詳細については、foreach文においてcontinueで次のループの処理へ移るのページへ。

<?php
$varArray = array( '赤色', '青色', '黄色' );
foreach ( $varArray as $varValue ) {
    if ( $varValue == '青色' ) {
        continue;
    }
    echo $varValue . ', ';
}
?>

↓↓↓出力結果↓↓↓

赤色, 黄色,

while

詳細については、while文においてcontinueで次のループの処理へ移るのページへ。

<?php
$var = 5;
while ( $var <= 10 ) {
    if ( $var == 7 ) {
        echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
        continue;
    }
    echo '<p>' . $var++ . '</p>';
}
?>

↓↓↓出力結果↓↓↓

5
6
7 ☆ラッキーセブン☆
8
9
10

do-while

詳細については、do-while文においてcontinueで次のループの処理へ移るのページへ。

<?php
$var = 1;
do {
    if ( $var == 7 ) {
        echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
        continue;
    }
    echo '<p>' . $var++ . '</p>';
} while ( $var <= 10 );
?>

↓↓↓出力結果↓↓↓

1
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10

スポンサード リンク

カテゴリー: continue, PHP, 制御構造 タグ: パーマリンク