ホームページ >バックエンド開発 >PHPチュートリアル >PHPにおけるプロセス制御の実装分析 基礎学習_PHPチュートリアル
PHP には、シーケンス制御、分岐制御、ループ制御という 3 つの主要なプロセス制御があります。
1. シーケンシャル制御: プログラムは上から順にステップごとに実行されます。
2. 分岐制御: プログラムの選択的実行。また、単一支店、複数支店、複数支店に分かれます。
a、単一分岐: 基本的な文法構造:
if(条件式){
声明;
//....;
} ヒント: 条件式がどれほど複雑であっても、最終的には true または false になります。
例:
a=11;
if(a>10){
echo "a>10";
}
b、マルチブランチ: 基本構文:
if(条件式){
声明;
//....;
}その他{
声明;
//....;
}
c、複数の分岐: 基本構文:
if(条件式){
ステートメント;n ステートメント;
}else if(条件式){
ステートメント;n ステートメント;
}elseif(条件式){
ステートメント;n ステートメント;
}エレス{
ステートメント;n ステートメント;
} ヒント: 1. それ以外の場合は、1 つ以上を指定できます。 2. 最後の else を含める必要はありません
d、ブランチステートメントの切り替え
スイッチ(式){
場合定数1:
ステートメント; n ステートメント;
休憩;
場合定数2:
ステートメント; n ステートメント;
休憩;
場合定数3:
ステートメント; n ステートメント;
休憩;
デフォルト:
n ステートメント;
休憩;
} 注:
キーポイント: プログラムは最初に case 順に設定され、一致するものがない場合は、break が発生するまでデフォルトのステートメントの内容が実行され、スイッチが終了します。
if と switch ブランチの比較
:
ifは特定の範囲での判定、switchは点での判定なので、次のように選択できます:
アプリケーションシナリオ: 分岐がいくつかの点である場合 (戦車の方向の判断など)、分岐が複数の領域 (範囲) の判断である場合は、if
true