PHP do…while
do…whileループは、指定された条件がtrueである限り、ブロック内のコードを少なくとも一度実行し、その後条件を確認してループを繰り返します。
PHPのdo…whileループ
do…whileループは、条件を確認する前にループ内の文を実行します。これにより、条件がfalseであっても少なくとも一度は文が実行されます。以下は例です。
例
$iが6未満の間、$iを出力します:
$i = 1;
do {
echo $i;
$i++;
} while ($i < 6);
ヒント
do...whileループでは、条件がfalseでも少なくとも1度は文が実行されます。
例
$iを8に設定し、$iが6未満の間、$iを出力します:
$i = 8;
do {
echo $i;
$i++;
} while ($i < 6);
条件がfalseであっても、最初の1回は文が実行されます。
break文
break文を使用すると、条件がまだtrueであってもループを中断できます:
例
$iが3のときループを中断します:
$i = 1;
do {
if ($i == 3) break;
echo $i;
$i++;
} while ($i < 6);
continue文
continue文を使用すると、現在のイテレーションを中断し、次のイテレーションに進むことができます:
例
$iが3のとき、中断して次のイテレーションに進みます:
$i = 0;
do {
$i++;
if ($i == 3) continue;
echo $i;
} while ($i < 6);