ホームページ >バックエンド開発 >PHPチュートリアル >ループ構造を学ぶ: for、foreach、while ステートメント
ループ構造を学ぶ: for、foreach、while ステートメント
プログラミングにおいて、ループ構造は不可欠です。これにより、プログラムはコードの一部を繰り返し実行できるため、コードの時間と量を節約できます。 PHP、Java、C# などのプログラミング言語には、for 文、foreach 文、while 文という 3 つのループ構造があります。この記事では、これら 3 つのループ構造をそれぞれ紹介し、その応用シナリオとプログラミングにおけるいくつかの使用テクニックを紹介します。
for ループは最も基本的なループ構造の 1 つであり、その機能はコードを手動で再入力することなく繰り返し実行することです。毎回。 for ループでは、ループ変数、ループ数、ループ条件を指定する必要があります。 for ループの基本的な構文は次のとおりです。
for (init;condition; increment) {
// Code to be executed
}
このうち、init は、ループ変数、条件はループの終了条件を指定し、増分は各ループ内のループ変数の増分を指定します。ループが実行されるたびにループ変数が更新され、ループ条件に基づいてループ本体の実行を継続するかどうかが判断されます。
for ループの応用シナリオは非常に幅広いです。たとえば、数値の配列の場合、以下に示すように、for ループを使用して各要素を走査して操作できます。 = array( 1, 2, 3, 4, 5);
for ($i = 0; $i 5e12db1358b279ae5c69565925d0a814 '张三', ' age' => 20, 'gender' => '男性');foreach ($person as $key => $value) {echo $key . ': ' . $value . '<br />';
出力結果:
名前: Zhang San
年齢: 20性別: 男性
while (条件) {
// Code to be executed
}
条件が true の場合、プログラムはループ本体を実行し、条件が false の場合、プログラムはループ本体を実行します。プログラムはループを終了します。したがって、while ループを使用する場合は、無限ループを避けるためにループ条件の制御に注意する必要があります。
while ループの使用には、ファイル内容の読み取り、入力データの処理など、非常に幅広いアプリケーション シナリオがあります。以下は、while ループを使用してファイルの内容を 1 行ずつ出力するサンプル コードです。
$file = fopen('data.txt', 'r');
while (!feof( $file)) {echo fgets($file) . '<br />';
上記のコードでは、ファイルが最後に到達したかどうかを検出するために feof() 関数が使用されています。 fgets()関数を一行ずつ使用し、ファイルの内容を読み出して出力します。
実際のアプリケーションでは、時間とコードを節約するために、ループ本体で Break ステートメントと continue ステートメントを使用してループの実行を制御できます。このうち、break ステートメントを使用すると、プログラムはループを早期に終了できます。一方、Continue ステートメントを使用すると、プログラムは現在のループをスキップして次のループの実行を継続できます。これら 2 つのステートメントの使用法と効果は、特定のアプリケーション シナリオに応じて柔軟に調整できます。
概要
for、foreach、while ループは、プログラミングで最も基本的で一般的に使用されるループ構造です。これらはさまざまなデータ型や走査方法に適用され、独自の利点と特徴があります。実際のプログラミングでは、特定の問題に応じて適切なループ構造を選択し、break ステートメントと continue ステートメントを組み合わせて柔軟に制御し、効率的で簡潔で読みやすいコードを実現する必要があります。
以上がループ構造を学ぶ: for、foreach、while ステートメントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。