流程控制
一、顺序结构
二、分支结构、条件结构、选择结构
1、单路分支
if(条件)//条件bool、ture或false等等
{
代码段
}
2、双路分支
if(条件)
{
代码段
}else{
代码段
}
3、多路分支
if(条件)
{
语句
}elseif{
语句
}else{
语句
}
eg:
<?php
$hour = date("H");
if($hour > 6 && $hour < 9){
echo "早上";
}else if($hour > 9 && $hour < 12){
echo "上午";
}else if($hour > 12 && $hour < 17){
echo "下午";
}
?>
switch(变量)//变量之用整型和字符串
{
case 值:
代码;
break;
case 值:
代码;
break;
}
<?php
$week = date("D");
switch($week){
case "Mon":
echo "星期一";
break;
case "Tue":
echo "星期二";
break;
case "Wed":
echo "星期三";
break;
case "Thu":
echo "星期四";
break;
case "Fri":
echo "星期五";
break;
case "Sat":
echo "星期六";
break;
}
?>
4、嵌套分支
if(){
if(){
}else{
}
}else
{
if(){
}else{
}
}
<?php
$sex = $_GET["sex"];
$age = $_GET["age"];
if($sex == "nan"){
if($age>=60){
echo "已经退休!";
}else{
echo "还在工作!";
}
}else{
if($age>=60){
echo "已经退休!";
}else{
echo "还在工作!";
}
echo "女同胞!";
}
?>
三、循环结构