do-while文は、continue;
で、現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移ることができる。
ループ(繰り返し)処理を終了させるには、breakを使う。
使い方
do {
条件式が「TRUE」の間、繰り返し行う処理
continue; // 現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移る
} while ( 条件式 );
条件式が「TRUE」の間、繰り返し行う処理
continue; // 現在のループ(繰り返し)の残りの処理をスキップし、次のループ(繰り返し)の処理へ移る
} while ( 条件式 );
サンプル
<?php
$var = 1;
do {
if ( $var == 7 ) {
echo '<p>' . $var++ . ' ☆ラッキーセブン☆</p>';
continue;
}
echo '<p>' . $var++ . '</p>';
} while ( $var <= 10 );
?>
$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
2
3
4
5
6
7 ☆ラッキーセブン☆
8
9
10