有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 (判断条件) { 语句块; }
- if...else 語句
if (判断条件) { 语句块 1; } else { 语句块 2; }在上面的格式中,如果「判斷條件」為真,則執行「語句區塊1」;否則執行「語句塊2”。 「語句區塊 1」和「語句區塊 2」都可以包含多個語句。與 if 語句相同的是,如果「語句區塊 1」和「語句區塊 2」中都只包含一條語句的話,可以省略大括號{ }。
- if...else if...else 語句
if (判断条件 1) { 语句块 1; } else if (判断条件 2) { 语句块 2; } else if (判断条件 3) { 语句块 3; } ...... else if (判断条件 n) { 语句块 n; } else{ 语句块 n+1; }在上面的else if 的語法中,如果第一個「判斷條件1」為TRUE,則執行「語句區塊1」語句;如果第二個「判斷條件2」為TRUE,則執行「語句塊2」語句;以此類推。如果表達式的條件都不為 TRUE,則執行 else 子句中的「語句區塊 n 1」語句,當然最後的 else 語句也可以省略。 在 else if 語句中同時只能有一個表達式為 TRUE,即在 else if 語句中只能有一個語句區塊被執行。如果有多個表達式的值為 TRUE 時,只會執行第一個表達式所對應的語句區塊。
範例:
<?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; }switch 語句根據表達式的值,依序與case 中的值進行比較,如果不相等,繼續找出下一個case;如果相等,就會執行對應的語句,直到switch 語句結束或遇到break 為止。 一般來說,switch 語句最終都有一個預設值 default,如果在前面的 case 中沒有找到相符的條件,則執行預設語句,和 else 語句類似。 範例:使用date() 函數取得目前星期的英文縮寫,根據縮寫列印今天是星期幾
<?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中文網其他相關文章!

本文比較了酸和基本數據庫模型,詳細介紹了它們的特徵和適當的用例。酸優先確定數據完整性和一致性,適合財務和電子商務應用程序,而基礎則側重於可用性和

本文討論了確保PHP文件上傳的確保,以防止諸如代碼注入之類的漏洞。它專注於文件類型驗證,安全存儲和錯誤處理以增強應用程序安全性。

本文討論了在PHP中實施API速率限制的策略,包括諸如令牌桶和漏水桶等算法,以及使用Symfony/Rate-limimiter之類的庫。它還涵蓋監視,動態調整速率限制和手

本文討論了使用password_hash和pyspasswify在PHP中使用密碼的好處。主要論點是,這些功能通過自動鹽,強大的哈希算法和SECH來增強密碼保護

本文討論了OWASP在PHP和緩解策略中的十大漏洞。關鍵問題包括注射,驗證損壞和XSS,並提供用於監視和保護PHP應用程序的推薦工具。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SublimeText3 Linux新版
SublimeText3 Linux最新版

DVWA
Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中