流程控制
顺序结构
从上到下 从左往右
条件分支结构
1) 单向分支结构
if(){} 只能管理花括号里面的内容
if():endif; 替换语法 模版模式
1 //if(){} 只能管理整个花括号里面的代码,我们管这段代码叫做代码块或者语句体 2 if(false){ 3 echo '不但有,且还是的!!!<br/>'; 4 echo '容易活容易,活不容易<br/>'; 5 }echo '帅有个屁,到头来还不是让卒吃掉!!!!<br/>'; 6 echo '<hr/>'; 7 //if(): endif; 替换语法 模版模式 8 if(false): 9 echo '不但有,且还的!!!<br/>'; 10 echo '容易活容易,活不容易<br/>'; 11 endif; 12 echo '帅有个屁,到头来还不是让卒吃掉!!!!<br/>';
2)双向分支结构
1 /* 2 if(){ 3 4 }else{ 5 6 }if(): else: endif; 7 */ 8 if(!true){ 9 echo '这年代骗太多,傻明显不够<br/>'; 10 echo '现在的学太没有素质了,过来拷竟然剪切!!!<br/>'; 11 }else{ 12 echo 'iPhone的都有个共同点,就是不好意思说不好!!<br/>'; 13 echo '我横道向天笑,笑完我去睡觉<br/>'; 14 echo '上课的时候某给我传纸条 看内容我疯了,内容是: 在吗?<br/>'; 15 echo '<br/>'; 16 if(!true): 17 echo '这年代骗太多,傻⼦明显不够<br/>'; 18 echo '现在⼤学太没有素质了,过来竟然剪切!!!<br/>'; 19 else: 20 echo '⽤iPhone的都有个共同点 就是不好意思说不好!!<br/>'; 21 echo '我横道向天笑,笑完我去睡觉<br/>'; 22 endif; 23 echo '上课的时候某⼈给我传纸条 看⻅内容我疯了,内容是: 在吗?<br/>'; 24 echo '<hr/>';
多向分支结构(if else从句)
1 <?php 2 //成绩 3 //100 满分 4 //90-100 优秀 5 //80-90 良好 6 //70-80 ⼀般 7 //60-70 及格 8 //60下 不及格 9 $chengji = 100; 10 if($chengji == 100){ 11 echo '满分'; 12 } elseif($chengji< 100 && $chengji >=90){ 13 echo '优秀'; 14 } elseif($chengji<90 && $chengji >=80){ 15 echo '良好'; 16 }elseif($chengji <80 && $chengji >=70){ 17 echo '一般'; 18 }elseif($chengji <70 && $chengji >=60){ 19 echo '及格'; 20 }else{ 21 echo '不及格 等待补考吧'; 22 23
多向分支结构(switch case 从句)
switch(要匹配的变量){ case 1:
}
break;
case 2:
break;
default:
}
注意: switch 语句每个case后要写上一个break 进行跳出
switch 从句 case后面可以是分号也可以是冒号,推荐使用冒号!!!
1 <?php 2 $sex=2; 3 4 switch($sex){ 5 case 1; 6 echo '你大爷'; 7 break; 8 case 2: 9 echo '姐姐'; 10 break; 11 case 3: 12 echo '萨瓦迪卡~'; 13 break; 14 default: 15 echo '类已经法知道你的性别了'; 16 }

浙公网安备 33010602011771号