流程控制-分支结构

一、单一分支结构    //if(){}

<?php

    header("Content-type:text/html;charset=utf-8");
    $a=100;
    $b=200;

    if ($a < $b) {
        echo $a."小于"
.$b;                               //如果只有一条语句,黄色的花括号是可以去掉的
    }
?>

结果:

100小于200

<?php
    header("Content-type:text/html;charset=utf-8");
    $a="朱金奎";

    if ($a=='朱金奎') {
         echo "朱金奎我找到您了";
    }

    echo "<br>";
    echo "现在代码已经出来了";

?>
结果:
朱金奎我找到您了
现在代码已经出来了

二、双向分支结构    //// if(){}else{}

<?php

    header("Content-type:text/html;charset=utf-8");
    $a=300;
    $b=200;

    if ($a < $b) {
        echo $a."小于"
.$b;
    }else{
        echo $a."大于"
.$b;
    }
?>

结果:

300大于200

<?php
    header("Content-type:text/html;charset=utf-8");

    $a="朱金奎";

    if ($a=='朱金奎') {
        echo "你是朱金奎";
    }else{
        echo "您不是朱金奎";
        echo "您想蒙我是吗?小样儿";
    }

    echo "<hr>";
    echo "我已经跳出双向分支结构了";
?>
结果:
你是朱金奎
我已经跳出双向分支结构了
 

三、多向条件分支结构        // if()...elseif()...else

<?php

          header("Content-type:text/html;charset=utf-8");
          $a=500;

if ($a==25) {
echo "100";
          } elseif($a==50) {
echo "50";
          } elseif($a==100){
echo "25";
          }else{
echo "
没有您选择这一个数字";
          }    

结果:25
?>

<?php
    header("Content-type:text/html;charset=utf-8");

    $name="朱金奎2";

    if ($name=='朱金奎') {
        echo "你是朱金奎";
    }elseif($name=='龙泽罗拉'){
        echo "您是龙泽罗拉";
    }else{
        echo "没有我想找我想要找的人";
    }

    echo "<hr>";
    echo "我已经跳出多向分支结构了";
?>
--------------------------------------------------------------//switch() {  case 值: echo "";  break;}
<?php
    header("Content-type:text/html;charset=utf-8");
$one=1000;
    switch(1000)
$one=1000;
    switch($one)
$like='美女';
    switch($like)

    $one=1000;
    switch(1000){                       //如果您上面给了变量的在判断里面千万不要给值  或者  在里面直接给值
        case 100: echo "100"; break;    //注意:case 后面是  :  号  不是  ; 号
        case 200: echo "200"; break;
        default: echo '没有您想要值';
    }
?>

结果:没有您想的值

<?php
    header("Content-type:text/html;charset=utf-8");

    $n=2;
    switch($n){
        case 1:
             echo "1档";
             break;
        case 2:
             echo "2档";
             break;
        case 3:
             echo "3档";
             break;
        case 4:
             echo "4档";
             break;
        case 5:
             echo "5档";
             break;
        default:{
            echo "没有找到你想要的档";
        }
    }
?>

结果:2档

四、巢状条件分支结构

<?php
    $sex = 'GRIL';
    $age = '70';

    if ($sex =='MAN') {
        if ($age >= 65) {
            echo '
这一个男士已经退休了';
        }else{
            echo '
这一个男士还在工作中';
        }
    } else {
        if ($age >=45) {
            echo '
这一个女士已经退休了';
        }else{
            echo '
这一个女士还在工作中';
        }
    }    
?>

结果:这一女士已经退休了

 

原文地址:https://www.cnblogs.com/ganwenjun/p/6914803.html