php 分支结构 条件结构 选择结构

作者:简简单单 2011-05-31

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

相关文章

精彩推荐