PHP 流程控制

13 篇文章 0 订阅

if–else 语句

<?php
  $a = 3;
  $b = 6;
  if($a > $b){
    echo "a大于b";
  }elseif($a < $b){
    echo "a小于b";
  }else{
    echo "a等于b";
  }
?>

switch 语句

如果某个case语句后面并没有接语句,说明这个语句的内容是同下的

<?php
    $a = 3;
    switch($a){
        case 1: //case相当于 == 
            echo "今天星期一";
            break;
        case 2:
            echo "今天星期二";
            break;
        case 3:
            echo "今天星期三";
            break;
        case 4:
            echo "今天星期四";
            break;
        case 5:
            echo "今天星期五";
            break;
        case 6:
            echo "今天星期六";
            break;
        case 7:
            echo "今天星期日";
            break;
        default:
            echo "不知道!!";
    }
?>

循环语句

for循环

<?php
    $num = 0;
    for($i = 0; $i < 10; $i++){
        echo $num.'<br>';
        $num++;
    }
?>

while循环

<?php
    $num = 0;
    while($num < 10){
        echo $num.'<br>';
        $num++;
    }
?>

do–while循环

<?php
    $num = 0;
    do{
        echo $num.'<br>';
        $num++;
    }while($num < 10)
?>

特殊的流程控制语句

  • break:中断当前所在循环语句;后面的数字表示跳出几层;可用于这些语句:switch、for、while、do–while、foreach
<?php
    for($i = 0; $i < 10; $i++){
        echo 'iiiiiii--->'.$i.'<br>';
        for($j = 0; $j < 10; $j++){
            if($j==5){
                break 2;    //跳出2层循环语句
            }
            echo 'jj-->'.$j.'<br>';
        }
    }
?>

  • continue:只能用在循环语句,跳出本次循环,并不是结束整个循环
<?php
    for($i = 0; $i < 10; $i++){
        if($i == 5){
            continue;//跳出本次循环
        }
        echo "----->".$i."<br>";
    }
?>

  • exit(‘str’):结束当前整个程序的执行,可以带字符串提示
<?php
    echo "1111<br>";
    echo "2222<br>";
    exit("停止脚本");
    echo "3333<br>";
    echo "4444<br>";
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值