有3種:1、if else語句,語法“if(條件){代碼;}else if(條件){代碼;}else{代碼;}”;2、switch case語句,語法“ switch(表達式){case 值1:語句區塊;break;...case 值n:語句區塊;break;default:語句區塊;}”;3、“表達式1?表達式2:表達式3”語句,會根據表達式1的結果在另外兩個表達式中選擇一個並執行。
本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦
php有3種判斷語句:
if else語句
#switch case語句
1、if else語句
#if語句執行時先對條件進行判斷,然後根據判斷結果做出相應的操作。它又可以細分為三種,分別是 if 語句、if...else 語句、if...else if...else 語句。if (判断条件) { 语句块; }
if (判断条件) { 语句块 1; } else { 语句块 2; }
if (判断条件 1) { 语句块 1; } else if (判断条件 2) { 语句块 2; } else if (判断条件 3) { 语句块 3; } ...... else if (判断条件 n) { 语句块 n; } else{ 语句块 n+1; }
範例:
<?php header('content-type:text/html;charset=utf-8'); $score = 89; if ($score > 90) { echo '成绩的级别为:优!'; } else if ($score > 70) { echo '成绩的级别为:良!'; } else if ($score > 60) { echo '成绩的级别为:中!'; } else { echo '成绩的级别为:差!'; } ?>
#2、switch case語句
switch 語句和if...else if...else 語句相似,也是一種分支結構,與if...else if...else 語句相比switch 語句更加簡潔明了。 switch 語句由一個表達式和多個 case 標籤組成,case 標籤後面跟著一個程式碼區塊,case 標籤作為這個程式碼區塊的標識。 switch 語句的語法格式如下:switch(表达式){ case 值 1: 语句块 1; break; case 值 2: 语句块 2; break; ... ... case 值 n: 语句块 n; break; default: 语句块 n+1; }
<?php header('content-type:text/html;charset=utf-8'); $week = date('D'); switch($week){ case 'Mon': echo '星期一'; break; case 'Tue': echo '星期二'; break; case 'Wed': echo '星期三'; break; case 'Thu': echo '星期四'; break; case 'Fri': echo '星期五'; break; case 'Sat': echo '星期六'; break; case 'Sun': echo '星期日'; break; } ?>
3 、三元運算語句
和C語言一樣,PHP 中也有三元運算符,三元運算子可以實現簡單的條件判斷功能,也就是根據第一個表達式的結果在另外兩個表達式中選擇一個並執行,三元運算子也被稱為三目運算子或條件運算子。 三元運算子的功能與「if else」語句一致,它可以在一行中書寫,程式碼精練、執行效率更高。在 PHP 程式中適當地使用三元運算子能讓腳本更為簡潔、更有效率。三元运算符的语法格式如下:
(expr1)?(expr2):(expr3); //表达式1?表达式2:表达式3
如果条件“expr1”成立,则执行语句“expr2”,否则执行“expr3”。
示例:
<?php header('content-type:text/html;charset=utf-8'); $a = 10; $a % 2 == 0 ? print '$a 是偶数!' : print '$a 是奇数!'; ?>
推荐学习:《PHP视频教程》
以上是php有幾種判斷語句的詳細內容。更多資訊請關注PHP中文網其他相關文章!