PHP Do Whileステートメント
このチュートリアルでは、PHPのdo..whileステートメントについて説明します。これは、前のチュートリアルで説明したwhileステートメントに似たループステートメントです。また、whileステートメントと同様に、do..whileステートメントを使用して、停止するよう指示するまでタスクを繰り返し実行するようにプログラムに指示できます。テスト式がtrueと評価されなくなると停止します。コードは次のとおりです。

行う{これを行う}
while(式);
$ number = 1;

do {echo "$ number
";
$ number ++;
}
while($ number <11);



$ number = 1;
whileステートメントに関する以前のチュートリアルを読んだ場合、最初にテスト変数$ numberを初期値に初期化する必要があることを覚えているでしょう。このステップはループ文の一部ではなく、テスト変数がプログラムの初期段階ですでに初期化されている場合は不要な場合があります。しかし、この例では、テスト変数は以前に初期化されていません。

do {echo "$ number
";
$ number ++;
}
行う{これを行う}
このコードは、do..whileステートメントの2番目の部分で停止するように指示するまで継続的に繰り返されます。サンプルコードは、$ numberの現在の値を出力し、次にHTML
Webブラウザーへのコード。次に、$ numberの値を1増やします。ループが実行されるたびに$ numberの値を変更するには、コードのこの2番目の部分を含める必要があります。欠落している場合、$ numberの値は変更されず、ループは無限に繰り返されます。コード $ number ++; ループを実行するたびに$ numberの値を1ずつ増やし、値が11になるとプログラムはループを停止します。

while($ number <11);
while(式);
これは、ループの実行回数を制御するコードです。この例では、テキスト式が真でなくなったときにループが停止します(テスト変数の値が11を下回っていない)。また、ステートメントがセミコロンで終わることに注意してください。

whileステートメントをdo..whileステートメントと比較すると、実行されるコードがわかります。 行う{これを行う} ループを制御するコード while(式); 切り替えられます。それはどういう意味ですか?ということです 行う{これを行う} 制御コードはテスト式を評価しないため、コードは常にdo..whileステートメントで少なくとも1回実行されます。 行う{これを行う} コードが初めて実行されます。ただし、whileステートメントでは、テスト式が最初に評価され、次のことが可能です。 行う{これを行う} 決して実行されません。したがって、必要なときにdo..whileステートメントを使用する必要があります。 行う{これを行う} 少なくとも1回実行されるコードの一部。

結果はWebブラウザーでは次のようになります。

1
2
3
4
5
6
7
8
9
10





動画の説明: 繰り返し処理 (かもしれません 2024).