3.php流程控制

2020-05-27  本文已影响0人  dwy_interesting

条件控制语句

条件控制语句是根据条件选择执行不同的代码片段。条件控制语句分为四类:
1)if 语句 -- 在条件成立时执行代码
语法:

    if(表达式)
           {语句;}
举个栗子:
    <?php

            $t= 10;
            if ($t>5)    
            {
                echo "Have a good day!";
            }

    ?>

2)if...else 语句 -- 在条件成立时执行一块代码,条件不成立时执行另一块代码
语法:

    if(表达式){
         语句1;
    }else{
         语句2;
    }

举个栗子:

    <?php

        $t= 10;
    if ($t<10)
    {
        echo "Have a good day!";
    }else{
        echo ''This is spring!'';
    }

    ?>

3)if...else if....else 语句 -- 在若干条件之一成立时执行一个代码块
语法:

    if(表达式1){
         语句1;
    }else if(表达式2){
         语句2;
    }...
    else{
         语句n;
    }

举个栗子:

    <?php

        $t= 10;
    if ($t<10)
    {
        echo "Have a good day!";
    }else if($t>10){
        echo ''This is a spring!'';
    }else{
        echo ''I like you!'';
    }

    ?>

4)switch 语句 -- 在若干条件之一成立时执行一个代码块
语法:

    switch(变量或表达式){
          case 常量表达式1:
        语句1;
        break;
          ...
          case 常量表达式n:
        语句n;
        break;
          default:
        语句n+1;
    }   

举个栗子:

    <?php

        $t= 10;
    switch($t){
       case 5:
    echo ''这朵花5块钱'';
    break;
       case 6:
    echo ''这朵花6块钱'';
    break;
       default:
    echo ''这朵花$t块钱''
    }

    ?>

循环控制语句

循环控制语句是用于循环执行某些相同操作存在,分为三类:
1) for - 循环执行代码块指定的次数
语法:

    for(初始化表达式;条件表达式;迭代表达式){
        语句;
    }

举个栗子:

    <?php

        $t= 10;
        for($i = 0; $i < $t; $i++){
        echo $i;
        }
    
    ?>

2) while - 只要指定的条件成立,则循环执行代码块
语法:

    while(表达式){
        语句;
    }

举个栗子:

    <?php

        $t= 10;
        while($t< 20){
        echo $t;
        $t++;
        }
    
    ?>

3) do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环 语法:

    do{
                  语句;
        }while (条件);    

举个栗子:

    <?php

        $t= 10;
        do{
        echo $t;
        $t++;
        }while($t<20);
    
    ?>

跳转语句

在循环条件一直满足时,若需要在中间离开循环,就要使用到跳转语句;跳转语句分为两类:
1) break 语句 -- 跳出当前循环,包括while、do...while、for和switch在内的所有控制语句
举个栗子:

    <?php
    while(ture){
      $t= rand(1,20);
      echo $t;
      if($t == 10){
        break;
       }
    }
    ?>           

2)continue 语句 -- 终止本次循环进入下一次循环
举个栗子:

    <?php
    for($i = 0; $i < 5; ++$i){
        if($i == 2){
            continue;
        }
        echo $i;
    }   
    ?>
上一篇 下一篇

猜你喜欢

热点阅读