单条分钟结构和双条分支结构及多路分支,巢状分支笔记

单条语句

$age = 30;

echo "妹子漂亮";

if($age > 20&&$age < 30){

        echo"在车上和妹子聊的很开心";

        echo"在车上和妹子留了电话";

echo "妹子上班";


双向条件分支结构

扫描二维码关注公众号,回复: 1261216 查看本文章

$age = 30;

echo "妹子漂亮";

if($age > 20&&$age < 30){

        echo"在车上和妹子聊的很开心";

        echo"在车上和妹子留了电话";

} else{

        echo "自己在车上坐着";

}

echo "妹子上班";

否则是个从句必须有if语句的时候才能使用否则   


多向条件分支else if

$scpre = 72;

if($score <=60){

         echo "差";

}else if ($score <=70){

         echo "一般";

}else if($score <=80){

        echo "好";

}else if($score <= 90){

       echo"良";

}else if($score <= 100){

                echo "优";

}else {

                 echo"有误";

}


在多路分支中只能进入一个

1、多路分支中从上到下,只要遇见符合的条件就不会进入其他的条件

2、是对1个变量的多种情况进行多路的判断,不是乱七八糟判断

多向条件分支switch

1.switch()括号中,必须是一个变量

2、在switch() {}中放的是多个case语句,case空格,后面放的是值,值的后面使用一个 冒号:

3、

switch(变量){

                case 值:

                    语句;

                    语句;

                    语句;

                   break;

              case 值2:

                      语句;

                   break;

             case  值3:

                     语句;

                  break;

................

             default: 语句  beak;

}


<?php
$floor = 3;
switch($floor){
case 1: echo"这是第一层<br>"; break;
case 2: echo"这是第二层<br>"; break;
case 3: echo"这是第三层<br>"; break;
case 4:echo"这是第四层<br>"; break;
case 5: echo"这是第五层<br>"; break;
default: echo"这是其他楼层<br>"; break;
}

switch - case 需要注意的一些细节:

1、如果在case中的语句过多,就需要将多个语句做成一个函数之类

2、switch(变量)变量的类型 只充当许两种类型 整型 和 字符串

3、brwak是退出switch结构使用的,如果需要同时匹配多个值,可以使用多个case而不加break;


else if      判断范围时使用

和 

switch case   单个值匹配进行分支

 对比

用switch case 写的程序用else if都可以实现,反之不一定


巢状分支不要超过5层,一般3层-层,超过5层可能你逻辑出了问题

猜你喜欢

转载自blog.csdn.net/qq_38703595/article/details/80516064
今日推荐