ホームページ >バックエンド開発 >PHPチュートリアル >php の while、for、foreach、do while のいくつかのループの詳細な説明

php の while、for、foreach、do while のいくつかのループの詳細な説明

伊谢尔伦
伊谢尔伦オリジナル
2017-06-23 11:47:221612ブラウズ

ループ構造
1. whileループ

while(
表达式
)
 {
  循环体;//反复执行,直到表达式为假
 }

コード:

$index = 1;
while ($index<5)
{
      print "Number is {$index}
";
     $index++;
}
print "Done";

実行結果:
数値は1
数値は2
数値は3
数値は4
完了

2. do while ループ

do {
      循环体;//反复执行,直到表达式为假
} while(表达式)

コード:

do {
         $index++;
         print "Number is {$index}
";
} while($index<0);
print "Done";

操作結果:
数値は 1
Done


Do While ループ ステートメントには while とのいくつかの違いがありますが、違いは do while が条件の有無に関係ないことです。 is true か not が最初に実行され、while が true でなければ一度実行されません

3. for ループ ループの条件に応じて 2 種類のループがあります
1 つ: カウンティングループ。 (通常は for を使用します)
別のタイプ: 条件ループ (通常は while do-while を使用します)

for (expr1; expr2; expr3) {
   statement
 }

ここで、expr1 は条件の初期値です。 expr2 は判定の条件で、通常は

論理演算子 (論理演算子) を使用します。 判断の条件。 expr3はステートメント実行後に実行される部分で、次のループ判定の条件を1つ追加するなど変更するために使用します。そして声明
は、条件を満たすプログラムの実行部分です。プログラムが 1 行の場合、中括弧 {} は省略できます。
次の例は、for ループを使用して書かれた「もう一度やりません」の例です。while ループを使用したものと比較できます。

rree

作戦の結果: 1. もう勇気はありません
3. もう勇気はありません
5.もう勇気はありません
6. もう勇気はありません
8. もう勇気はありません
10. もう勇気はありません

4. foreach ループ

foreach ステートメントは、ループ
配列
を走査するために使用されます。ループが実行されるたびに、現在の配列要素の値が value 変数に割り当てられます (配列ポインターは 1 つずつ移動します) - など
構文:

<?php
 for ($i=1; $i<=10; $i++) {
   echo "$i. 以后不敢了n";
 }
?>

コード:
foreach (array as value)
{
    code to be executed;
}


Running結果:

値: 1

値: 2
値: 3

上記は PHP の 4 つのループ本体であり、さまざまな条件に応じて使用する対応するループ本体を選択します

以上がphp の while、for、foreach、do while のいくつかのループの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。