この記事では、for ループ、while ループ、do while ループの使用など、PHP の基本的なループ ステートメントの使用方法を紹介します。この記事は、PHP を初めて使用する初心者に非常に適しています。
for文を使用して複数の変数を制御することで、複数ループの高度な応用を実現します。
for ステートメントを使用して 9*9 の九九を出力するプログラムを見てみましょう:
コードは次のとおりです | コードをコピー |
for($i=1;$i
for($j=1;$j
$sum=$i*$j; |
前述の while ループ ステートメントに加えて、PHP は同じ機能を実現する for ループ ステートメントも提供します。さらに、for ステートメントはより複雑で機能的なループを実装でき、while ループは for ループに置き換えることができます。
基本構造形式:
for(式1;式2;式3){
実行ステートメントの本文
}
実行プロセスは次のとおりです:
1. 最初に式 1 を実行します。
2. 次に、式 2 が true か false かを判断します。 false の場合は、for ループを抜けて次の php ステートメントを実行します。3. 次に、式 3 を実行します。
4. ステップ 2 に戻り、ループします。5. ループの終わりまで for ステートメントから抜け出します。
フローチャート:
例:
コードは次のとおりです
for($i=0;$i $sum+=$i; |
echo $sum ."t";
} |
do...while ループ ステートメントは while ループの変形であり、ループの実行後に式が true であるかどうかをチェックする点が異なります。基本的な構造は次のとおりです。
する{;
}while(式)
do...while ループ文は、まず文本体を 1 回実行し、値が true の場合は戻り、false の場合はループを抜けます。
例:
コードをコピー
$i=1; | |
$sum +=$i;
echo $sum ."n"; whileループ文 while ステートメントは、PHP プログラムでループを実装するために使用されるステートメントであり、その基本構造は次のとおりです。 | while(判決文){
判定文では、判定条件として関係演算子や論理演算子を使用するのが一般的です。
例:
コードは次のとおりです
コードをコピー
$i=0; while($i $i++; | |||||||||||||
}
?>
2 つの主な違いは、do...while ステートメントの最初のループを実行する必要があることです。 2 つのループ本体の実行文が同じであれば、実行結果は通常同じですが、最初の式が false の場合、2 つのループの実行結果は異なります。 例:
phpがループを抜け出す方法にはbreak文とcontinu文があり、判定条件が満たされた場合にループプログラムから抜け出す機能があります。
判定条件の値が真の場合、ループ全体が早期に終了し、ループ外のステートメントが実行されます。
continue ステートメントの機能は、このループを終了して次のループに入ることであり、ループ プログラム全体を終了することではありません。
上記の例から、break ステートメントと continue ステートメントは、ループを終了する際に本質的に異なる機能を持っていることがわかります。 continue はこのループを終了し、ループ本体に戻って次のループの実行を継続します。 break はループ全体を直ちに終了し、繰り返しません。
|
http://www.bkjia.com/PHPjc/628843.html