ホームページ  >  記事  >  バックエンド開発  >  PHPループ学習1:whileループ文の使い方(詳細例)

PHPループ学習1:whileループ文の使い方(詳細例)

青灯夜游
青灯夜游オリジナル
2021-07-28 16:25:214535ブラウズ

前回の記事「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 つしかない場合は、 を省略することもできます。 { }

  • #実行終了後、式に戻って式の値を再度計算して判定し、式の値が true の場合は引き続き実行します。 "ステートメント ブロック" ...このプロセスは、式の値が false になるまで

  • 繰り返してから、ループから抜け出して while 以下のステートメントを実行します。

while ステートメントのフローチャートは次のとおりです。

PHPループ学習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 サイトの他の関連記事を参照してください。

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