PHPプログラムの三大プロセス制御
① シーケンシャル制御(上から下、左から右)
②分岐制御
if(条件式){
//n複数のステートメント
}else if (条件式){
//n 複数のステートメント
}else if(条件式){
//.
}//他にもあるかもしれません
その他{
}
u ブランチステートメントの切り替え
基本的な文法構造
スイッチ(式){
場合定数 1:
//n複数のステートメント;
休憩;
場合定数 2:
//n複数のステートメント
休憩;
デフォルト:
//n複数のステートメント;
休憩;
}
u 定数の種類 (int、float、string、boolean、null
)
デフォルトはどこにでも配置できます
右側にHello12が出力されます。
結論: 一致するものがない場合、ケースの順序で最初に一致します
が到着すると、break または }
に遭遇するまでデフォルトが実行されます。応用シナリオ: 分岐が数点の場合 (戦車の方向の決定など)、分岐が複数の領域 (範囲) の判断である場合は、if の使用を検討してください。
③サイクル制御プロセス
for(ループの初期値; ループの条件; ステップサイズ){
//n複数のステートメント;
}
while(ループ条件){
//ループ本体、ステートメント
}
する{
//ループ本体
}while(ループ条件);
42. 通常の考え方によれば、データを受け入れるときは、$_REQUEST[‘parameter’] がデータ送信ページで指定された HTML 要素名と一致している必要があります。矛盾がある場合は、通知が表示されます。同時に、受け入れるデータは null であり、これは "" と同等です。
//$_REQUEST このメソッドはユーザーの投稿を受け入れるか、リクエストデータを取得できます
43、中断して続行
u ループ関連ステートメント - ブレーク
基本概念: 現在の for、while、do..while、switch、process を終了することを意味します。終了するレイヤーを示す番号を指定できます。
$i=0;
ながら(++$i){
スイッチ($i){
ケース5:
エコーは5時に終了します
;
休憩;
ケース 10:
エコー終了10
;
休憩 2;
デフォルト:
休憩;
}
}
エコー '$i='.$i;
結果は次のとおりです:
5時に退社
10時に辞めます
$i=10
上記の事例から、いくつかの結論を導き出します:
1. Break ステートメントはデフォルトでレベル 1 にジャンプします
2. Break ステートメントの後の数は、実際に飛び出すことができるループ レベルの数を超えることはできません。そうでない場合は、致命的なエラーが報告されます
Ø 関連ステートメントをループします - 継続します
基本概念: continue は、このループの残りのコードを終了し、新しいループを最初から開始するために使用されます (条件が true の場合、実行を継続します)。 continue の後に、再開するループの数を示す数値を続けることもできます。