上一篇: php运算符
下一篇: 选择结构switch语句-流程控制语句
if语句(也称分支语句)指如果满足某种条件,就进行某一项处理。
if语句代码块如下:
<?php
if(判断条件){
执行代码块
}
?>
上述语法格式中,判断条件是一个布尔值,判断调键位true时,{}中的语句才会执行,执行流程如图所示
案例:
<?php
$a = 5;
if($a<5){
$a++;
}
echo 'a的值为'.$a; //输出结果为6
?>
如果if代码块中只包含一条语句,那么大括号可以省略。如:
<?php
$a = 5;
if($a<5)
$a++;
echo 'a的值为'.$a; //输出结果为6
?>
if……else……语句(也称为分支语句)指如果满足某种条件,就进行某种处理,否则就进行另一种处理。if……else……语法格式如下
<?php
if(判断条件){
执行语句1
……
} else {
执行语句2
……
}
?>
上述语法格式中,判断条件是一个布尔值,当条件为true时,if后面{}中的执行语句1执行。当判断条件为false时,else后面{}的执行语句2会执行,if……else……语句的流程图如图所示:
案例:用is……else来实现判断奇偶数
<?php
$a=19;
if($a%2==0){
echo 'a是一个偶数';
} else {
echo 'a是一个奇数';
}
?>
if……else if……else语句(也称多分枝语句)用于进行多条件的判断,进行不同的处理。如,对学生成绩划分,90分以上为优,70分以上为良,60-70分为中,60分以下为差,就可以用if……else if……else语句来判断。其语法格式如下:
<?php
if(判断条件1){
执行语句1
……
} else if(判断条件2){
执行语句2
……
} else if(判断条件n){
执行语句n
……
}
……
else {
执行语句
……
}
?>
上述语法格式中,判断条件为一个布尔值,当条件1为true,if后面{}的执行语句1执行,当条件1为false时,会继续执行判断条件2,当条件2为true时,执行语句2执行,以此类推,如判断条件为false时,意味所有条件不满足,else后面的{}执行语句会执行。执行流程图如下:
案例:实现对学生成绩进行等级划分
<?php
$a=70; //定义学生成绩
if($a>=90){
echo "该成绩为优秀";
} else if($a>=70){
echo "该成绩为良好";
} else if($a>=60){
echo "该成绩为中等";
}
else {
echo "该成绩为差";
}
?>
注意:
if……elseif……else语句可以包含多个elseif
if……elseis……else语句中可以写成两个单词else if。相当于else{if(){……}},但其达到的效果是相同的,写法看个人习惯
上一篇: php运算符
下一篇: 选择结构switch语句-流程控制语句
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。