ホームページ >バックエンド開発 >PHPの問題 >PHPのプロセス構造はどのようなものですか?

PHPのプロセス構造はどのようなものですか?

青灯夜游
青灯夜游オリジナル
2022-12-26 18:52:335601ブラウズ

PHP には 3 つのプロセス構造があります: 1. シーケンシャル構造: プログラム内の各操作は、ソース コード内で配置された順序に従って上から下に実行されます。 2. 分岐構造は、与えられた条件を判断してプログラムの流れを制御するために使用され、特定の条件に基づいて判断し、そのうちの 1 つを選択して実行します。 3. ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。

PHPのプロセス構造はどのようなものですか?

このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター

プロセス制御とは、プログラムを制御する手段です。プログラムがなくなったら、プロセス制御の場合、プログラミング言語は存在しません。ほとんどのプログラムは線形実行ステートメントによって制御されません。プログラムがユーザーと通信する必要がある場合、実行シーケンスはユーザー入力とコードに基づいて決定する必要があります。これらはすべてプロセス制御から切り離すことができません。

PHP には、シーケンシャル構造、分岐構造、ループ構造という 3 つの基本的なプログラム構造があります。

1. シーケンシャル構造

シーケンシャル構造は最も単純なプログラム構造であり、プログラム内の各操作はその順序に基づいています。コード内の配置順序は上から下であり、順次実行されます。

フローチャートは次のとおりです:

PHPのプロセス構造はどのようなものですか?

例:

<?php
//实现$a和$b的值互换
$a=3;
$b=4;
$c=$a;
$a=$b;
$b=$c;
echo&#39;$a=&#39;.$a;
echo"<br/>";
echo&#39;$b=&#39;.$b;
?>

2. 選択構造(分岐構造)

分岐構造は条件構造とも呼ばれ、厳密に順序に従うのではなく、明確な条件に基づいて実行パスを選択します。実際のプログラミングでは、適切な実行パスが選択されます。分岐文とは、条件の結果に応じて実行を切り替えるプログラムです。

フローチャートは次のとおりです:

PHPのプロセス構造はどのようなものですか?

例:

<?php
$t=date("H");
if ($t>"18") {
echo "晚上好!";
}
?>

3. ループ構造

ループ構造とは、条件が偽または真になるまでプログラム内の 1 つ以上の操作を繰り返し実行する必要があるプログラム構造を指します。

ループ本体内の条件に基づいて、特定の関数の実行を継続するかループを終了するかを決定します。判定条件に応じて、ループ構造は次の 2 つの形式に分割できます。

  • When 型ループ構造: 最初に (条件を) 判定してから実行します。

  • Until ループ構造: 最初に実行してから判断します。

ループ構造は、条件判定文と逆転文を組み合わせたものとみなすことができます。また、ループ構造には、ループ変数、ループ本体、ループ終了条件の 3 つの要素があり、ループ構造はプログラムブロック図の判定ボックスで表現され、条件は判定ボックスに記述され、2 つの出口が対応します。条件が成立している場合と条件が成立していない場合をそれぞれ分け、その時に実行される命令のうち、いずれかがループ本体を指し、ループ本体から判定ボックスの入口に戻る必要があります。

フローチャートは次のとおりです。

PHPのプロセス構造はどのようなものですか?

  • 「When type」ループ: 指定された条件が満たされた場合にブロック A を実行し、そうでない場合はブロック A を実行します。は実行されず、実行のために次の部分に直接ジャンプします。

  • "Until" ループ: その意味は次のとおりです: 指定された条件が満たされるまでブロック A を実行します (ブロック A は実行されません)。

#php によって提供されるループには、while ループ、do-while ループ、for ループの 3 種類があります

例 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

例 2:1 から 100 までの合計を計算

<?php
header("Content-type:text/html;charset=utf-8");
$i = 1;
$sum=0;
do {
        $sum += $i;
        $i++;
    } while ($i <= 100);
echo &#39;1 + 2 + 3 +...+ 99 + 100 = &#39;. $sum;
?>

出力結果:

1 + 2 + 3 +...+ 99 + 100 = 5050

例 3: 1 に 100 を掛けた積 (100 の階乗)を求める

<?php
$sum=1;
for($i=1; $i<=100; $i++){
    $sum*=$i;
}
echo &#39;1 * 2 * 3 *...* 99 * 100 = &#39;. $sum;
?>

出力:

1 * 2 * 3 *...* 99 * 100 = 9.3326215443944E+157

推奨学習: "

PHP ビデオ チュートリアル

"

以上がPHPのプロセス構造はどのようなものですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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