文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php学习之------[流程控制]

php学习之------[流程控制]

时间:2011-05-30  来源:蹒跚学步

<?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</br>";
        }
        else
        {
                echo "$a 小于 $b</br>";
        }

        //多路执行
        $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)."年才退休";
                }
        }
?>
相关阅读 更多 +
排行榜 更多 +
找茬脑洞的世界安卓版

找茬脑洞的世界安卓版

休闲益智 下载
滑板英雄跑酷2手游

滑板英雄跑酷2手游

休闲益智 下载
披萨对对看下载

披萨对对看下载

休闲益智 下载