php学习之流程控制实现代码
前端之家收集整理的这篇文章主要介绍了
php学习之流程控制实现代码,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
<div class="codetitle"><a style="CURSOR: pointer" data="29699" class="copybut" id="copybut29699" onclick="doCopy('code29699')"> 代码如下:
<div class="codebody" id="code29699">
<?
PHP /
流程控制
一、顺序结构
二、分支结构--条件结构--选择结构
1.单路分支
//条件bool,true或false,> < == !- & || !
if(条件)
执行下面一条语句
if(条件)
{
代码段;
代码段;
}
2.双路分支
使用else从句
if(条件)
执行一条语句
else
执行一条语句
if(条件){
一条或多条
代码 }else{
一条或多条
代码 }
3.多路分支
可以使用 if else if 和 switch case
//这是一种互斥的关系
if(条件){
}else if(条件){
}else if(条件){
}else{
}
4.嵌套分支
if(){
if(){
}else{
if(){}
}
}
三、循环结构
总结:
如果是判断一段范围 则使用elseif
如果是单个匹配,则使用switch case
/
//单路执行
$a=10;
$b=5;
if($a > $b)
echo "$a 是大于 $b 的";
//双路执行
$a=10;
$b=20;
if($a>$b)
{
echo "$a 大于 $b";
}
else
{
echo "$a 小于 $b";
}
//多路执行
$hour=date("H");
if($hour > 6 && $hour < 9)
{
echo "good morning!":
}
else if($hour > 9 && $hour < 12)
{
echo "上午好";
}
else if($hour > 12 && $hour < 14)
{
echo "中午好";
}
else if($hour > 14 && $hour < 17)
{
echo "下午好";
}
else if($hour > 17 && $hour < 19)
{
echo "傍晚好";
}
else if($hour > 19 && $hour <22)
{
echo "晚上好";
}
else
{
echo "夜晚好";
}
//根据互斥性改良
代码 $hour=date("H");
if($hour < 9)
{
echo "good morning!":
}
else if($hour < 12)
{
echo "上午好";
}
else if($hour < 14)
{
echo case " Mon":
echo "星期一";
break;"中午好";
}
else if($hour < 17)
{
echo "下午好";
}
else if($hour > 19)
{
echo "傍晚好";
}
else if($hour < 22)
{
echo "晚上好";
}
else
{
echo "夜晚好";
}
//判断当天星期
$week=date("D");//
获取星期几
switch($week) //switch(变量) 变量只用整型和字符串
{
case "Mon":
echo "星期一";
break;
case "Tue"
echo "星期二";
break;
case "Wed":
echo "星期三";
break;
case "Thu":
echo "星期四";
break;
case "Fri":
echo "星期五";
break;
default:
echo "周末";
}
//嵌套类
$sex=$_GET["sex"];
$age=$_GET["age"];
if($sex=="nan")
{
if($age >= 60)
{
echo "这个$sex 已经退休".($age-60)."年了";
}
else
{
echo "这个男士还在工作,还有".(60-$age)."年才退休";
}
}
else
{
if($age >= 66)
{
echo "这个$sex 已经退休".($age-66)."年了";
}
else
{
echo "这个女士还在工作,还有".(66-$age)."年才退休";
}
}
?>