条件语句概述
条件语句用于根据不同的条件执行不同的操作。
PHP提供下列条件语句:
- if语句:条件成立时执行代码
- if…else…:条件成立时执行if后面的代码,不成立时执行else后面的代码
- if…else if…else:若干个条件之一成立时执行之后的代码块
- switch:在若干条件之一成立时执行一个代码块
if
if语句用于仅当指定条件成立时执行代码。
<?php
$x=10;
if($x>20){
echo "x>20";
}
?>
if…else
在条件成立时执行一块代码,不成立时执行另一块代码。
if (条件为真){
执行本段代码;
}else{
上述条件不成立时执行本段代码;
}
if…else if …else
若干条件之一成立时执行一个代码块,否则执行另一个代码块。
if (条件1){
条件1成立执行本段;
}
else if(条件2){
条件2成立时执行本段;
}
else{
上述条件均不成立时执行本段;
}
switch
为了提高程序可读性,避免if语句太过冗长,可以使用switch分支控制语句。switch语句用于根据不同的条件执行不同的动作。
不要忘记break哇!!!!
switch(n){
case label1:
如果n=label1,执行本处代码;
break;
case label2;
如果n=label2,执行本处代码;
break;
default;
如果前面的都不满足则执行此处代码;
}
<?php
$favcolor="green";
switch ($favcolor)
{
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>