• 2014.01.06php流程控制学习


     1 <?php
     2   header('content-type:text/html;charset=utf-8');
     3   /*php流程控制
     4     1.单路分支 
     5     if()
     6     if()
     7     2.双路分支 
     8     if()
     9     else()
    10     3.多路分支
    11     if() 
    12     elseif() 
    13     elseif()
    14     else()
    15 16     switch(变量){
    17       case 值:
    18       函数;
    19       break;作用:停止
    20     }
    21     4嵌套分支:可用于多个值判断
    22     if()
    23     else if(
    24          if(){}
    25          elseif(){
    26     
    27          }
    28     )
    29 
    30   */
    31   //时间判断''
    32   date_default_timezone_set('Asia/Chongqing');//加上此句才能正确
    33   $hour=date('H');
    34   if($hour<9)
    35   {
    36       echo'早上好';
    37   }
    38   elseif($hour<12){
    39       echo'中午好';
    40   }
    41   elseif($hour<18){
    42       echo'下午好';
    43 
    44   }
    45   else{
    46       echo'晚上好';
    47   }
    48   //switch星期判断
    49   $week=date('D');
    50   echo$week;
    51   switch($week){
    52       case 'Mon'://注意值需要用''包起来
    53       echo'星期一';
    54       break;
    55       case 'Tues':
    56       echo'星期二';
    57       break;
    58       case 'Wed':
    59       echo'星期三';
    60       break;
    61       case 'Four':
    62       echo'星期四';
    63       break;
    64       case 'Fri':
    65       echo'星期五';
    66       break;
    default:
    echo'周末';
    67 } 68 //嵌套分支//字符串与变量必须用.链接有运算时需要用括号包起来 69 $sex=$_GET['sex']; 70 $age=$_GET['age']; 71 if($sex=='man'){ 72 if($age>=60){ 73 echo"这个男的已经退休".($age-60)."年"; 74 } 75 else{ 76 echo'这个男的还有'.(60-$age).'年退休'; 77 } 78 } 79 elseif($sex=='girl'){ 80 if($age>=55){ 81 echo'这个女的已经退休'.($age-55).'年'; 82 } 83 else{ 84 echo'这个女的还有'.(55-$age).'年退休'; 85 } 86 } 87 88 89 ?>

    需要注意的几点

    1.if() elseif() elseif()类型和switch(){}是一种互斥关系(就是当遇到一个成立时则不执行下一个)。

    2.//时间判断'' 32 date_default_timezone_set('Asia/Chongqing');//加上此句才能正确我也不知道为何Asia后面只能写chongqing或者上海原因

    3.switch格式书写:case后面是:

    $var='值';//一个变量;

    switch($var){

     case '值1':

     执行代码;

     break;  //跳出不写则继续执行下一个

     case '值2':

     执行代码;

     break;  //跳出不写则继续执行下一个

    default:  //都不符合时

    执行代码;

    break;

    }

    if you don't try,you will never know!
  • 相关阅读:
    java实现第四届蓝桥杯梅森素数
    java实现第四届蓝桥杯连号区间数
    java实现第四届蓝桥杯连号区间数
    java实现第四届蓝桥杯连号区间数
    java实现第四届蓝桥杯连号区间数
    java实现第四届蓝桥杯连号区间数
    java实现第四届蓝桥杯带分数
    【Java-加密算法】对称加密、非对称加密、单向散列(转)
    rsa加解密的内容超长的问题解决
    install4j的使用
  • 原文地址:https://www.cnblogs.com/leeten/p/3507967.html
Copyright © 2020-2023  润新知