今日の人気記事

  1. PHPのダウンロードとインストール - Windows10
  2. PHP + Apache 環境の構築
  3. 配列を文字列に変換する - implode()
  4. 文字列を大文字 / 小文字に変換 - strtoupper()、strtolower() - mb_strtoupper()、mb_strtolower()
  5. 代入演算子 - 変数に値を代入

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 - 繰り返し処理を抜ける(終了)」をみてみましょう。

繰り返し処理 の人気記事

  1. if、else、elseif - 条件分岐
  2. for - 繰り返し処理
  3. continue - 繰り返し処理を飛ばす(スキップ)

関連記事(一部広告含む)