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

单条语句

$age = 30;

echo "妹子漂亮";

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

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

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

echo "妹子上班";


双向条件分支结构

$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层可能你逻辑出了问题

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值