上篇文章给大家介绍了《详解及实例——双项分支结构(附源码) 》,本文继续给大家介绍什么是多项分支结构,一起看看吧!相信会对你们有很大帮助的!!!
多项分支结构:
格式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值:
php语句
[break];可写可不写
case值:
php语句
[break]
default;
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的分支结构可以同时执行多条分支(分支中没有break语句的出现,那么将从当前case开始一直执行到最后)
如果使用switch...case实现多项分支的单项选择,可以为每一个分支添加一个break语句即可;
switch...case的取值需要从字符串和整形以及布尔型值找那个选取;
switch...case只适合用于精确的判断,不适用于范围值的判断;
注意:书写代码要注意格式,能增加代码的可读性;
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci 详细介绍PHP——多项分支结构. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!