ホームページ >バックエンド開発 >PHPの問題 >PHPの構造選択ステートメントは何を意味しますか?

PHPの構造選択ステートメントは何を意味しますか?

WBOY
WBOYオリジナル
2022-03-14 10:29:462092ブラウズ

PHP において、構造ステートメントを選択するとは、いくつかの条件を判断して、指定されたコードを実行するステートメントを決定することを意味します。 select result 文は、与えられた条件を判定し、その判定結果に基づいてプログラムの流れを制御するために使用されます。

PHPの構造選択ステートメントは何を意味しますか?

この記事の動作環境: Windows 10 システム、PHP バージョン 7.1、Dell G3 コンピューター。

php の選択構造ステートメントは何を意味しますか?

選択構造ステートメントとは、指定されたコードの実行を決定するためにいくつかの条件を判断する必要があることを指します。

選択構造は、与えられた条件を判断し、その判断結果に基づいてプログラムの流れを制御するために使用されます。

よく使用される選択制御ステートメントを見てみましょう:

1. if 単分岐構造

単分岐文の条件判定文は、単分岐文とも呼ばれ、ある条件が満たされた場合に、ある処理が実行されます。 。たとえば、年齢が 18 歳以上の場合にのみ成人が出力され、それ以外の場合は出力されません。具体的な構文と例は次のとおりです:

文法

if(判断条件){
         代码段
}

if($age>=18){
         echo’已成年’;
}

上記の構文では、価格調整がブール値であると判断されます。 true の場合は「{}」を実行します。それ以外の場合は処理は実行されません。このうち、コードブロック内のステートメントが 1 つだけの場合は、「{}」を省略できます。

2. if...else 文

if...else 文は二重分岐文とも呼ばれ、ある条件が満たされると、ある処理が実行されます。処理が実行されるか、そうでない場合は別のプロセスが実行されます。たとえば、学生の年齢を判断する場合、18 歳以上であれば成人と見なされます。それ以外は未成年。具体的な構文と例は以下のとおりです。

構文:

if(判断条件){
         代码段1;
}else{
         代码段2;
}

例:

if($age>=18){
         echo'已成年';
}else{
         echo'未成年';
}

上記構文では、判定条件が true の場合はコード 1 が実行されます。条件が false の場合、コード セグメント 2 が実行されます。

さらに、PHP には、if...else ステートメントの機能を完了できる三項 AND 演算子 (三項演算子とも呼ばれる) という特別な演算子もあります。その構文と例は次のとおりです。 。

文法:

条件表达式?表达式1:表达式2

例:

echo $age>=18?'已成年': '未成年';

上記構文形式では、まず条件式の値を求め、それが真の場合は式の実行結果を返します。 1 ;条件式が false と評価された場合。そして式2の実行結果を返します。

なお、式 1 が条件式と同じ場合は、省略して途中を省略することができます。例えば、生徒の年齢 $age が自然数 (>=0) の場合、例は次のようになります。

構文:

条件表达式?: 表达式2

例:

echo $age?:'还未出生';

3. if…elseif…else 文

if…elseif…else 文はマルチブランチ文と呼ばれ、状況に応じて異なる処理を実行するために使用されます。たとえば、学生のテストのスコアが評価される場合、90 ~ 100 のスコアは優れているとみなされ、80 ~ 90 のスコアは良好とみなされ、70 ~ 80 のスコアは平均とみなされ、60 ~ 70 のスコアは合格とみなされます。で、60点以上70点未満が合格、60点未満は不合格となります。具体的な構文は以下のとおりです。

文法構造:

if(条件1){
         代码段1;
}elseif(条件2){
         代码段2;
}
……
elseif(条件n){
         代码段n;
}else{
         代码段n+1;
}

例:

if($score>=90){
         echo'优秀';
} elseif($score>=80){
         echo'良好';
} elseif($score>=70){
         echo'中等';
} elseif($score>=60){
         echo'及格';
} else{
         echo'不及格';
}

上記構文では、判定条件 1 が true の場合、コード セグメント 1 が実行されます。 ; それ以外の場合は判定が継続され、条件 2 が true の場合はコード セグメント 2 が実行され、以下同様に、すべての条件が false の場合はコード セグメント n 1 が実行されます。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPの構造選択ステートメントは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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