前回の記事「PHP 配列の学習: 配列を出力するいくつかの方法について語る」では、foreach ステートメントを例として、loop ステートメントについて簡単に説明しました。次に、PHP のループ制御ステートメントについて、一連の記事を通して一目で理解できるように学習していきます。
この記事では、まず PHP の最も単純なループ ステートメントである while ループ ステートメントを紹介し、構文形式と実行プロセスを分析し、コード例を通じてその使用方法を学びます。以降の記事では徐々に難易度を深め、他のループ文を理解していきます。 (添付ビデオチュートリアル: 0 から入る PHP の世界 )
while ループ文は when type
ループ文で、最初にループ条件が判定され、 when 条件が満たされるとループ本体が実行され、満たされない場合は停止します。
関数: 指定された条件が真でなくなるまで操作を繰り返します。 (付属マニュアル: PHP While Loop)
特徴: まず式を判定し、式の結果が true の場合に対応する文を実行します。
while ループの一般的な形式は次のとおりです:
while(表达式){ //表达式为循环条件 PHP语句块; //PHP语句块为循环体 }
ステートメントの分析:
最初に「式」の値を計算します。 , 値が true の場合、ループ本体内の「PHP ステートメントブロック」を実行します;
説明: 「式」の計算結果はブール型 (TRUE または FALSE) になります。他の型の値 また、ブール値にも自動的に変換されます (PHP は弱い言語型であり、変数の値に基づいて変数を正しいデータ型に自動的に変換するため)。
「ステートメント ブロック」は、
{ }
で囲まれた 1 つ以上のステートメントの集合です。ステートメント ブロックにステートメントが 1 つしかない場合は、を省略することもできます。 { }
。
while ステートメントのフローチャートは次のとおりです。
通常、「式」は次のとおりです。比較を使用 演算子または論理演算子で計算した値例: 100に1を加えた値を計算<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; while($i<=100){ $sum+=$i; $i++; } echo "1加到100的值为:".$sum ; ?>出力結果:
1加到100的值为:5050
注意: 「無限ループ」 - 独自の制御によって終了できないループ
#式が常に true で、ループ条件が常に true の場合、while ループは継続します。永久に実行します。終了しないと「無限ループ」になります<?php $i=1; while($i){ echo $i; } ?>プログラム実行後、ユーザーが強制するまで変数
$i の値が出力されます閉める。
おすすめ: 《2021年PHP面接質問まとめ(集)》《phpビデオチュートリアル》
以上がPHPループ学習1:whileループ文の使い方(詳細例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。