条件语句
if语句
仅当前指定条件成立时执行代码
$a = 20; if($a ==20 ){ echo '$a是等于20的'; echo '<br>'; }
if...else....语句
在条件成立时执行if代码否则执行esle代码
/** *可将变量$a的值改为其他的例如30则会输出$a是不等于20的 */ if($a != 20){ echo '$a是不等于20的'; echo '<br>'; }else{ echo '$a是等于20的'; echo '<br>'; }
if...elseif...else
/** * 将$a的变量改为30时则输出$a是大于20的 * 将$a的变量改为0时则输出$a是小于20的 */ if($a > 20){ echo '$a是大于20的'; echo '<br>'; }elseif($a == 20){ echo '$a是等于20的'; echo '<br>'; }else{ echo '$a是小于20的'; echo '<br>'; }
嵌套
$a = 20; $b = 30; /** * if | elseif | else 内是嵌套if的 * 嵌套的if还可以继续嵌套 * 将$a改为20 | $b改为30 则输出 echo '$a是等于20的';和 echo '$b是等于30的'; * 将$b改为30以外的数字则输出echo '$a是等于20的';和 echo '$b是不等于30的'; */ if($a > 20){ echo '$a是大于20的'; echo '<br>'; }elseif($a == 20){ echo '$a是等于20的'; echo '<br>'; if($b == 30){ echo '$b是等于30的'; echo '<br>'; }else{ echo '$b是不等于30的'; echo '<br>'; } }else{ echo '$a是小于20的'; echo '<br>'; }
switch
/** * 将变量$a改为 10 | 20 | 30 或者删除变量$a这段代码就会根据修改的输出 * 10 $a=10; * 20 $a=20; * 30 $a=30; * 默认输出 无变量$a */ switch ($a) { case 10: echo '10'; break; case '20': echo '20'; break; case 30: echo '30'; break; default: echo '默认输出'; }
总结
判断语句
- 1.if()
- 2.elseif()
- 3.else()
- 4.swirch
注意
- A.if判断语句内可用再次嵌套if,else和elseif同理
- B.switch主要用在条件比较淡且条件单一的场景
- C.switch的每个半段值结尾必须加上break;结束符
- D.default作为没有检测到变量才输出的默认语句
- E.case简单的数字是字符串也就是但引号包住的数字同样也可用判断