前回の記事では「詳しい解説と例 - 2項目分岐構造(ソースコード付き)」をご紹介しましたが、今回も引き続き複数項目分岐構造とは何かについてご紹介していきます。見てください!きっとあなたのお役に立つと思います! ! !
複数の分岐構造:
形式 1:
if (条件式) {
}else if (条件式) {
}else if (条件式) {
}else{
}
elseif キーワードは、else if または elseif として記述できます。どちらも修飾構文です。各 if () には条件式が必要です。
具体的な操作は、例としてのコードに基づいています:
コードは次のとおりです:
<?php /******多项分支结构******/ //格式1 /* 一月 元旦节 二月 情人节 三月 植树节 四月 愚人节 五月 劳动节 六月 儿童节 */ $month =1 ; if ($month == 1 ){ echo '一月份,我们有元旦节'; }else if($month ==2 ){ echo '二月份,我们有情人节'; }else if($month ==3 ){ echo '三月份,我们有植树节'; }else if($month ==4 ){ echo '四月份,我们有愚人节'; }else if($month ==5 ){ echo '五月份,我们有劳动节'; }else if($month ==6 ){ echo '六月份,我们有儿童节'; }else{ echo '其他还有,中秋节,端午节,春节等'; } ?>
実行結果は次のとおりです:
形式 2:
switch...case 形式
switch (変数) {
case value:
php ステートメント
# [break]; 記述可、記述不可
case value :
php ステートメント
コードを示すと、コードは次のとおりです:
<?php /******多项分支结构 switch ******/ /* 1:春季 2:夏季 3:秋季 4:冬季 */ $season = 1; switch($season){ case 1: echo '春天我们可以放风筝<br/>'; case 2: echo '夏天我们可以游泳<br/>'; case 3: echo '秋天我们可以制作树叶标本<br/>'; case 4: echo '冬天我们可以堆雪人<br/>'; } ?>ログイン後にコピー実行結果は次のとおりです:
注:
switch..case の分岐構造は、if...elseif...
の分岐構造とは異なります。switch...case の分岐構造は複数の分岐を同時に実行できます (分岐文にブレークは表示されず、現在の case から最後まで実行されます)
switch...case を使用して複数のブランチの 1 つの選択を実装する場合、ブランチごとにブレークを追加できます。 ステートメント;
- switch.. の値。 .case は文字列、整数、およびブール値から選択する必要があります;
- switch...case は正確な判断にのみ適しており、範囲値の判断には適しません;
- 注: コードを記述するときは形式に注意してください。これにより、コードの可読性が向上します。性別;
- 推奨される学習: 「
PHP ビデオ チュートリアル」- "
以上がPHP の詳細な紹介 - 複数のブランチ構造の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。