3-4多分支判断的流程控制-PHP实战开发教程

3-4多分支判断的流程控制-PHP实战开发教程

寝囊悸楔究衔膛其匣浇枪据吩


1.单分支:if(){ }
2.双分支:if(){ }else{ }
3.多分支:if()elseif(){}elseif()
新建demo4.php

3-4多分支判断的流程控制-PHP实战开发教程第1张

代码:

<?php
echo "<h2>4 流程控制,条件判断</h2>";
echo "<hr color='red'>";
$grade1=55;
//1.单分支
if($grade1<60)
{
    echo "<p style='color: red'>很不幸,你得补考!</p>";
}
//多分支
$grade2=66;
if($grade2<60)
{
    echo "<p style='color: red'>很不幸,你得补考!</p>";
}
else
{
    echo "<p style='color: green'>恭喜,及格了!</p>";

}
//3.多分支
$grade3=90;
if($grade3<60)
{
    echo "<p style='color: red'>很不幸,你得补考!</p>";
}
else if(60<=$grade3 && $grade3< 80)
{
    echo "<p style='color: green'>考的不错!</p>";

}
else if(80<=$grade3 && $grade3<= 100)
{
    echo "<p style='color: green'>你tmd是个天才!</p>";
}

执行

3-4多分支判断的流程控制-PHP实战开发教程第2张


4:三元运算:双分支的简写模式

<?php
echo "<h2>4 流程控制,条件判断</h2>";
echo "<hr color='red'>";

$grade3=90;
//4:三元运算:双分支的简写模式
//三元运算符格式   ($grade3<60)?true :false   括号可以写也可以不写
echo ($grade3<60)? "<p style='color: red'>很不幸,你得补考!</p>":"<p style='color: green'>恭喜,及格了!</p>";
echo $grade3<60 ? "<p style='color: red'>很不幸,你得补考!</p>":"<p style='color: green'>恭喜,及格了!</p>";

执行:

3-4多分支判断的流程控制-PHP实战开发教程第3张


5 switch多分支

<?php
echo "<h2>4 流程控制,条件判断</h2>";
echo "<hr color='red'>";
$course='java';
switch ($course)
{
    case 'php':
        echo "<p>PHP从入门到放弃</p>";
        break;
    case 'java':
        echo "<p>Java是纯面向对象的语言</p>";
        break;
    default:
        echo "没有这个课程";
        break;
}

执行:

3-4多分支判断的流程控制-PHP实战开发教程第4张

注意:switch多分支只有遇到break才会跳出语句,如果不写break,会继续向下执行语句

<?php
echo "<h2>4 流程控制,条件判断</h2>";
echo "<hr color='red'>";
$course='php';
switch ($course)
{
    case 'php':
        echo "<p>PHP从入门到放弃</p>";
    case 'java':
        echo "<p>Java是纯面向对象的语言</p>";
        break;
    default:
        echo "没有这个课程";
        break;
}

执行:

3-4多分支判断的流程控制-PHP实战开发教程第5张


棋牟泰瞎酵鞋辑得胚惶签蝗撵