听说code能改变world,所以就学了

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;

}

posted @ 2014-01-06 22:22  李腾  阅读(162)  评论(0编辑  收藏  举报

如果我加了黑链呢:http://liteng.org