PHP流程控制之条件结构

本文详细介绍了PHP中的流程控制结构——条件结构,包括单路分支if, 双路分支if-else, 多路分支if-else if-else和switch-case的用法,并探讨了它们在不同场景下的应用,以及如何进行嵌套使用。" 6506960,793845,S3C2440平台上的V4L2视频驱动开发实战,"['嵌入式开发', '图像处理', '驱动程序', '硬件平台', 'Linux驱动']

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.嵌套分支

无论程序多么复杂,都是由以上几种流程控制完成的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值