PHP には 3 つのプロセス構造があります: 1. シーケンシャル構造: プログラム内の各操作は、ソース コード内で配置された順序に従って上から下に実行されます。 2. 分岐構造は、与えられた条件を判断してプログラムの流れを制御するために使用され、特定の条件に基づいて判断し、そのうちの 1 つを選択して実行します。 3. ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
プロセス制御とは、プログラムを制御する手段です。プログラムがなくなったら、プロセス制御の場合、プログラミング言語は存在しません。ほとんどのプログラムは線形実行ステートメントによって制御されません。プログラムがユーザーと通信する必要がある場合、実行シーケンスはユーザー入力とコードに基づいて決定する必要があります。これらはすべてプロセス制御から切り離すことができません。
PHP には、シーケンシャル構造、分岐構造、ループ構造という 3 つの基本的なプログラム構造があります。
1. シーケンシャル構造
シーケンシャル構造は最も単純なプログラム構造であり、プログラム内の各操作はその順序に基づいています。コード内の配置順序は上から下であり、順次実行されます。
フローチャートは次のとおりです:
例:
<?php //实现$a和$b的值互换 $a=3; $b=4; $c=$a; $a=$b; $b=$c; echo'$a='.$a; echo"<br/>"; echo'$b='.$b; ?>
2. 選択構造(分岐構造)
分岐構造は条件構造とも呼ばれ、厳密に順序に従うのではなく、明確な条件に基づいて実行パスを選択します。実際のプログラミングでは、適切な実行パスが選択されます。分岐文とは、条件の結果に応じて実行を切り替えるプログラムです。
フローチャートは次のとおりです:
例:
<?php $t=date("H"); if ($t>"18") { echo "晚上好!"; } ?>
3. ループ構造
ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。
ループ本体内の条件に基づいて、特定の関数の実行を継続するかループを終了するかを決定します。判定条件に応じて、ループ構造は次の 2 つの形式に分割できます。
When 型ループ構造: 最初に (条件を) 判定してから実行します。
Until ループ構造: 最初に実行してから判断します。
ループ構造は、条件判定文と逆転文を組み合わせたものとみなすことができます。また、ループ構造には、ループ変数、ループ本体、ループ終了条件の 3 つの要素があり、ループ構造はプログラムブロック図の判定ボックスで表現され、条件は判定ボックスに記述され、2 つの出口が対応します。条件が成立している場合と条件が成立していない場合をそれぞれ分け、その時に実行される命令のうち、いずれかがループ本体を指し、ループ本体から判定ボックスの入口に戻る必要があります。
フローチャートは次のとおりです。例 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
<?php header("Content-type:text/html;charset=utf-8"); $i = 1; $sum=0; do { $sum += $i; $i++; } while ($i <= 100); echo '1 + 2 + 3 +...+ 99 + 100 = '. $sum; ?>
出力結果:
1 + 2 + 3 +...+ 99 + 100 = 5050
<?php $sum=1; for($i=1; $i<=100; $i++){ $sum*=$i; } echo '1 * 2 * 3 *...* 99 * 100 = '. $sum; ?>
出力:
1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157
以上がPHPのプロセス構造はどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。