ホームページ  >  記事  >  バックエンド開発  >  PHPの3つの主要なフロー制御文の比較説明

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

伊谢尔伦
伊谢尔伦オリジナル
2017-06-22 09:26:561984ブラウズ

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 サイトの他の関連記事を参照してください。

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