所谓条件控制语句就是对语句中的不同条件的值进行判断,进而根据不同的条件执行不同的语句。在条件控制语句中主要有两种语句:if条件控制语句和switch多分支语句。
1、if条件控制语句
if语句是最简单的条件判断语句,它对某段程序的执行附加一个条件,如果条件成立,就执行这段程序,否则就跳过这段程序去执行下面的程序。
语法:
if(条件){
当条件未true时执行的代码;
}
if(条件){
条件为true时执行的代码;
}else{
条件为false时执行的代码;
}
代码实例
<?php
$t = date("H");
if($t<"20"){
echo "have agood day!";
}
?>
<?php
$t = date("H");
if($t<"20"){
echo "have a good day!";
}else{
echo "have a good night!";
}
?>
2、switch·····case分支控制语句
在程序设计中,所有依据条件做出判断的问题,都可以用前面所介绍的不同类型的if语句来解决。补过,在用if······else语句处理多个条件判定问题是,组成条件的表达式在每一个elseif语句中都要计算一次,显得繁琐臃肿。为了避免if语句的冗长,提高程序的可读性,可以使用switch分支控制语句。
语法
switch(expression){
case label1:
expression = label1时执行的代码;
break; //结束程序
case label2:
expression = label2时执行的代码;
break; //结束程序
default:
表达式的值不等于label1及label2时执行的代码;
}
代码实例
<?php
$favfrit = "orange";
switch($favfruit){
case "apple":
echo "Your favorite fruit is apple!";
break; //结束程序
case "banana":
echo "Your favorite fruit is banana!";
break; //结束程序
default:
echo "Your favorite fruit is neither apple,banana!";
}
?>