ホームページ > バックエンド開発 > PHPチュートリアル > PHPの3つの主要なフロー制御文の比較説明

PHPの3つの主要なフロー制御文の比較説明

伊谢尔伦
リリース: 2023-03-11 06:12:01
オリジナル
2056 人が閲覧しました

PHP には、シーケンス制御、分岐制御、ループ制御という 3 つの主要な プロセス制御 があります。

1. シーケンシャル制御: プログラムは上から順にステップごとに実行されます。

2. 分岐制御: プログラムの選択的実行。また、単一分岐、複数分岐、複数分岐にも分かれます。

a. 単一分岐: 基本構文構造:

if(条件表达式){
  语句;
  //.....;
}
ログイン後にコピー

ヒント: 条件式がどれほど複雑であっても、最終的には true または false になります。

例、

a=11;
if(a>10){
  echo "a>10";
}
ログイン後にコピー

b. :

if(条件表达式){
  语句;
  //.....;
}else{
  语句;
  //.....;
}
ログイン後にコピー

c. 複数の分岐: 基本構文:

if(条件表达式){
  语句;n个语句;
}else if(条件表达式){
语句;n个语句;
}elseif(条件表达式){
语句;n个语句;
}eles{
语句;n个语句;
}
ログイン後にコピー

ヒント: 1. Else は 1 つ以上を持つことができます。 2. 最後の else は、

d、switch ブランチ ステートメント

switch(表达式){  case 常量1:
    语句;n个语句;
    break;
  case 常量2:
    语句;n个语句;
    break;
  case 常量3:
    语句;n个语句;
    break;
  default:
    语句;n个语句;
    break;}
ログイン後にコピー
を省略できます。 注:

1. 1 つ以上の case ステートメントを使用できます。
2. デフォルト ステートメントは省略できます (独自のコードのビジネス ロジックに従って)。
3. 通常、case ステートメント内で最後に、break を導入する必要があります。これは、
exitswitch ステートメントを意味します。4. 定数型 (int、float、
string、Boolean)

キーポイント: プログラムは最初に case 順に設定されているものがない場合は、break が見つかるまでデフォルトのステートメントの内容を実行し、switch を終了します。

if と switch 分岐の比較:

if は特定の範囲を判断し、switch は点を判断します。 , したがって、次のように選択できます。

アプリケーションシナリオ: 分岐が数点のみの場合 (戦車の方向を決定する場合など)、スイッチを使用します。
分岐が複数の領域(範囲)の判定の場合はifの使用を検討してください。

ループ制御プロセス

for(循环初值; 循环的条件; 步长){
//n多语句;
}
ログイン後にコピー
while(循环条件){
//循环体 ,语句
}
ログイン後にコピー
do{
//循环体
}while(循环条件);
ログイン後にコピー

通常の考え方によれば、データを受け入れるとき、$_REQUEST['parameter'] がデータ送信ページで指定された

html 要素

名と一致している必要があります。矛盾がある場合は、通知が表示されます。同時に、受け入れるデータは null であり、これは "" と同等です。

//$_REQUEST このメソッドは、ユーザーの投稿を受け入れるか、リクエストデータを取得できます

break および continue

に関連するステートメントループ -break

基本概念: 現在の for、while、do..while、switch、process の終了を示します。どの層に終了するかを示す番号を指定できます。

$i=0;
while(++$i){
switch($i){
case 5:
echo quit at5
;
break;
case 10:
echo quitat 10
;
break 2;
default:
break;
}
}
echo '$i='.$i;
ログイン後にコピー

結果は:

quit at 5
quit at 10
$i=10
ログイン後にコピー
です。

上記のケースから、次のような結論が得られます:

1. Break ステートメントはデフォルトで 1 レベルに飛び出す

2. Break ステートメントの後の数は、飛び出すことができる実際のループ レベルの数を超えることはできません。それ以外の場合は、致命的なエラーが報告されます

ループ関連のステートメント - continue

基本概念

: continue は、このループの残りのコードを終了し、最初から新しいループを開始するために使用されます (条件が true の場合、実行を継続します) )、Continue の後に、再開するループの数を示す数値を続けることもできます

以上がPHPの3つの主要なフロー制御文の比較説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート