今日の人気記事

  1. HTML内でPHPスクリプトを実行 - 埋め込み
  2. PHP + Apacheのインストール - Linux環境 - CentOS
  3. PHPのダウンロードとインストール - Windows環境
  4. 外部コマンドを実行 - exec()、system()
  5. PHP + Apache 環境の構築

do while - 繰り返し処理

スポンサーリンク

ここではPHPスクリプトで do while を使った繰り返しについて解説します。

do while - 繰り返し

do while とは、「while」とは異なり、指定した条件がどうあれ初回は必ず実行する繰り返し処理です。2回目以降のループからは指定した条件を満たす間、ずーっと処理を繰り返す制御文です。

do while で指定した条件が true(真) の場合に処理を繰り返します。初回のループは必ず処理されます。

<?php
do {
  条件が true の場合に行う処理(初回は必ず処理)
} while( 条件 )
?>

cf. » while - 繰り返し処理

スポンサーリンク

それでは「while」のサンプルスクリプトをみてみましょう。

サンプルスクリプト①

変数「$i」が 10より小さい場合に繰り返し処理を行うサンプルスクリプトです。

<?php
$i=0;
do {
  echo $i ."\n";
  $i++; 
} while ( $i<10 )
?>

実行結果です。

0
1
2
3
4
5
6
7
8
9

whileの条件を満たす場合に処理が繰り返されていることがわかります。

サンプルスクリプト②

サンプルスクリプト①とほぼ同じですが、変数「$i」の初期値を「20」に変更しています。

<?php
$i=20;
do {
  echo $i ."\n";
  $i++; 
} while ( $i<10 )
?>

実行結果です。

20

変数「$i」の値が20なので、初回だけ処理が行われます。

次は「break - 繰り返し処理を抜ける(終了)」をみてみましょう。

スポンサーリンク