微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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)."年才退休";
}
}
?>

原文地址:https://www.jb51.cc/php/27907.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐