寝囊悸楔究衔膛其匣浇枪据吩
1.单分支:if(){ }
2.双分支:if(){ }else{ }
3.多分支:if()elseif(){}elseif()
新建demo4.php
代码:
<?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>"; }
执行
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>";
执行:
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; }
执行:
注意: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; }
执行:
棋牟泰瞎酵鞋辑得胚惶签蝗撵