1.顺序结构,从上往下
2.分支结构—条件结构—选择结构
a.单路分支
if(条件) //条件bool/ture/false,配合比较运算符使用
(成立)执行这条语句
if(条件){
代码段
}
<span style="font-size:18px;"><?php
$a=123456;
$b='wonder';
if($a==123456&&$b='wonder')
echo '登陆成功';</span>
b.双路分支
if (条件){
代码段
}else{
代码段
}
<span style="font-size:18px;"><?php
$a=123456;
$b='wonder';
if($a==123456&&$b='wonder'){
echo '登陆成功';
}else{
echo '登录失败';
}
</span>
c.多路分支:if else 或者switch case
if(条件){
代码段
}else if(条件){
代码段
}else if(条件){
代码段
}...
}
<span style="font-size:18px;"><?php
header("Content-Type: text/html; charset=UTF-8");
$a=rand(0,100);
if ($a<60){
echo '你的成绩是'.$a.'分,不及格';
}else if($a>=60 and $a<=80){
echo'你的成绩是'.$a.'分,及格万岁';
}else if($a>80 and $a<=100){
echo '你的成绩是'.$a.'分,优秀';
}</span>switch(变量){
case值1:
代码段
beake
case值2:
代码段
beake
case值3:
代码段
beake
case值4:
代码段
beake
......default:
代码段
}
如果变量没有匹配的值则执行default中区域代码,需要就加上;
break是退出switch,可以用来设置多个值匹配执行同一段代码。
<span style="font-size:18px;"><?php
header("Content-Type: text/html; charset=UTF-8");
$a=date('w');
switch($a){
case 1:
echo '今天是星期一';
break;
case 2:
echo '今天是星期二';
break;
case 3:
echo '今天是星期三';
break;
case 4:
echo '今天是星期四';
break;
case 5:
echo '今天是星期五';
break;
default:
echo '今天是周末';
}</span>范围的判断用if...else...,值的判断用switch...case...
d.嵌套分支
无论程序多么复杂,都是由以上几种流程控制完成的
本文详细介绍了PHP中的流程控制结构——条件结构,包括单路分支if, 双路分支if-else, 多路分支if-else if-else和switch-case的用法,并探讨了它们在不同场景下的应用,以及如何进行嵌套使用。"
6506960,793845,S3C2440平台上的V4L2视频驱动开发实战,"['嵌入式开发', '图像处理', '驱动程序', '硬件平台', 'Linux驱动']
1050

被折叠的 条评论
为什么被折叠?



