ホームページ  >  記事  >  バックエンド開発  >  php if else swicth 条件制御文の学習メモ_PHP チュートリアル

php if else swicth 条件制御文の学習メモ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:15:251248ブラウズ

PHP で最もよく使用される条件制御ステートメントは、if else ステートメントまたは switch ステートメントです。ここで、PHP での if else 条件制御ステートメントを使用する際の注意点を詳しく説明します。必要な方は参考にしてください。

PHP 言語における基本的なプロセス制御構造は、シーケンシャル構造、分岐構造、ループ構造です。

一般的に使用される制御ステートメントには主に次のものがあります:

if、if…else の判決文
switch ブランチステートメント
while、do...whileループ文
forループ文
Break、Continue 割り込みステートメント

phpのif文は、条件判定の機能を実装した簡易判定文です。プログラムはステートメントを実行し、分岐点に遭遇すると、ステートメントの値が条件を満たすかどうかを判断して、対応するステートメントを選択して実行します。したがって、if ステートメントは最も基本的な PHP の条件式です。


基本的な構造は次のとおりです:

if(判決文)

{

実行ステートメント本体

}

例:

コードは次のとおりです コードをコピー

$a=8;
$b=4;
if($a>$b){ /* $a>$b の場合、中括弧内の実行ステートメントを実行します */
$a++;
}
$c=$a+$b;
echo "a+b=".$c;
?>

if ステートメントではステートメント本体を実行するかどうかを選択できますが、if...else ステートメントでは 2 つのステートメント本体のうち 1 つを選択して実行する必要があります。これは「何かが起こった場合はどうするか、そうでない場合はどう解決するか」と解釈できるため、if...else は本質的に選択的なステートメントです。

値が 0 以外 (つまり true) の場合はステートメント本体 1 が実行され、値が 0 (つまり false) の場合はステートメント本体 2 が実行されます。

if…else ステートメントの基本構造は次のとおりです:

if(判決文)

{

ステートメント本体 1 を実行します

}

その他

{

ステートメント本体 2 を実行します

}

例:

コードは次のとおりです コードをコピー

$a=11;
$b=9;
if($a>$b){
$c=$a+$b;
}
他{
$c=$a-$b;
}
エコー $c;
?>

if...else ステートメントは双方向分岐のみを実装できます。複数の分岐を実現するには、複数の if...else ステートメントをネストするだけです。その構造形式は次のとおりです:

if(判決文1){

ステートメント本体 1 を実行します

}

else if(判決文2){

ステートメント本体 2 を実行します

}

そうでなければ…

それ以外…

例:

コードは次のとおりです コードをコピー

$スコア=61;
if($スコア >=90){
echo "素晴らしい結果";
}
else if($スコア >=60){
エコー「パス」;
}
else if($score <60){
失敗しました;
}
else 「間違った結果」をエコーし​​ます;
?>

if文内に複数のif()文を入れ子にして複数のパラメータの判定を実現することを一般にif文の多重入れ子と呼びます。その基本構造は以下の通りです。

if(判断1)

if(判断2) 文本体1

else ステートメント本体 2

その他

ここでは、if と else のペア関係に注意する必要があります。内側の層から始めて、else は常にその上の最も近い if とペアになります。プログラミングするときは特に注意してください。

例:

コードは次のとおりですコードをコピー
$gender="女性";
$年齢=28;
if($gender=="男性"){
if($age >=18){
エコー「あなたは男です」;
}
else if($age <18){
エコー「あなたは男の子です」;
}
}
他{
if($age >=18){
エコー「あなたは女性です」;
}
else if($age <18){
エコー「あなたは女の子です」;
}
}
?>

先ほど紹介したように、if...else の入れ子構造は複数分岐選択の機能を実現できますが、このメソッドのコードは比較的長くなります。複数分岐選択の機能を実現するために、PHP では switch ステートメントも提供しています。 switch ステートメントを使用すると、スクリプトがより簡潔になります。

基本構造:

スイッチ(式){

ケース1:
ステートメント本体 1 を実行します;
休憩;
ケース 2:
ステートメント本体 2 を実行します;
休憩
...
デフォルト:
実行ステートメント本体 n;
休憩
}
最初に式の値が case ステートメントと 1 つずつ照合され、一致するものがあればステートメント本体が実行され、ループが抜け出されます。最後に case 文が一致しなかった場合は、default 以降の実行文が実行されます。

例:

コードは次のとおりですコードをコピー
$i=0;
スイッチ($i){
ケース(0):
echo 「あなたは女の子です
」;
休憩
ケース(1):
echo 「あなたは男の子です
」;
休憩
デフォルト:
「それは動物です」とエコーします。 }
?>

http://www.bkjia.com/PHPjc/628841.html

tru​​ehttp://www.bkjia.com/PHPjc/628841.html技術記事 PHP で最も一般的に使用される条件制御ステートメントは、if else ステートメントまたは switch ステートメントです。ここで、PHP での if else 条件制御ステートメントの使用に関するメモを詳しく紹介します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。