<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)."年才退休"; } } ?>
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|