标签:
1、流程控制语句,提供了控制程序步骤的手段,没有语言可以线性的执行下去(除了html,css)例如,遇到怪兽就打,遇到朋友就不打(判断),点击向前的按钮就奔跑(循环)。
2、流程控制语句的分类
(1)顺序结构
按照顺序一行一行的写代码
(2)分支结构
单路分支 if(条件){执行语句}
双路分支 如果不相等输出相反的结果if(){}else{}
<?php $a=100; $b=20; //双路分支,如果if()条件不成立,就执行else()里面的语句 if($a<$b){ echo "\$a<\$b"; }else{ echo "\$a>\$b"; } ?> 执行结果:$a>$b
多路分支 if...else if switch...case
<?php header(‘Content-Type:text/html;charset=utf-8‘); //多路分支 //系统默认的时间是格林尼治时间,0时区 date_default_timezone_set(‘PRC‘);//中华人名共和国Peoples Republic of China $time=date(‘G‘); //获得当前的时间 //if elseif()并列的,不会和if发生冲突,例如如果是7点的话在第一个if语句就执行了,如果上面的都不成立执行else{}的语句。 if($time<8){ echo ‘早上好‘; }else if($time<12){ echo ‘上午好‘; }else if($time<14){ echo ‘中午好‘; }else if($time<18){ echo ‘下午好‘; }else{ echo ‘晚上好‘; } echo $time; ?>
<?php header(‘Content-Type:text/html;charset=utf-8‘); date_default_timezone_set(‘PRC‘); $week=date(‘l‘); switch($week){ case ‘Monday‘: echo ‘今天是周一‘; continue; case ‘Tuesday‘: echo ‘今天是周二‘; break; case ‘Wednesday‘: echo ‘今天是星期三‘; break; case ‘Friday‘: echo ‘今天是星期五‘; continue; } ?>
嵌套分支
标签:
原文地址:http://www.cnblogs.com/baixuemin/p/4814049.html