PHPのwhile文は、条件式が true である間、繰り返し処理を行う構文です。
while文の基本的な書き方
PHP
while (条件式) { // 繰り返し処理 }
条件式
while文の条件式は、true の場合に繰り返し処理が実行されます。条件式が false の場合、while文の処理は終了します。
条件式は、比較演算子や論理演算子を使用して、条件を判定します。
例
以下のコードは、変数 $i の値が 10 未満である間、繰り返し「1からiまでの数を表示する」処理を実行するコードです。
PHP
$i = 1; while ($i < 10) { echo $i . " "; $i++; }
このコードでは、条件式 $i < 10 が true である間、繰り返し処理が実行されます。条件式が false になるまで、繰り返し処理は行われ続けます。
繰り返し処理
while文の繰り返し処理は、波括弧で囲まれた処理です。繰り返し処理では、条件式が true である間、繰り返し実行する処理を記述します。
例
繰り返し処理では、以下の処理を実行できます。
- 変数の値を変更する
- 関数を呼び出す
- 出力を行う
while文の作成・使用方法
while文を作成するには、以下の手順に従います。
- 条件式を記述します。
- 繰り返し処理を記述します。
条件式の記述
条件式は、比較演算子や論理演算子を使用して、条件を判定します。
例えば、以下のコードは、変数 $i の値が 10 未満であるかどうかを判定する条件式です。
PHP
$i = 1; while ($i < 10) { // 繰り返し処理 }
繰り返し処理の記述
繰り返し処理では、条件式が true である間、繰り返し実行する処理を記述します。
例えば、以下のコードは、1 から $i までの数を表示する繰り返し処理です。
PHP
$i = 1; while ($i < 10) { echo $i . " "; $i++; }
まとめ
while文は、条件式が true である間、繰り返し処理を行う構文です。while文は、複数の処理を繰り返し実行する際に便利な構文です。
while文の作成・使用方法は、以下のとおりです。
- 条件式を記述します。
- 繰り返し処理を記述します。
初心者へのアドバイス
while文は、複数の処理を繰り返し実行する際に便利な構文ですが、使い方を誤ると、意図しない結果になる可能性があります。そのため、まずは基本的な書き方を覚えて、簡単な繰り返し処理を試してみてください。慣れてきたら、while文の条件式や、break文の使い方なども覚えてみてください。
while文の応用例
while文は、以下のようなものに応用できます。
- 入力した値が正しいかどうかを判定する
- 配列の要素をすべて出力する
- ループカウンターを用いて繰り返し処理を行う
while文は、PHPの基本的な構文のひとつなので、ぜひマスターしておきましょう。