ループ構造
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; }
値: 2
値: 3
上記は PHP の 4 つのループ本体であり、さまざまな条件に応じて使用する対応するループ本体を選択します
。
以上がphp の while、for、foreach、do while のいくつかのループの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。