首頁 後端開發 php教程 總結if、else、elseif、else條件判斷語句使用方法

總結if、else、elseif、else條件判斷語句使用方法

Jun 22, 2017 pm 01:12 PM
else elseif 總結 條件

1. if
if 結構是很多語言包括 php 在內最重要的特性之一,它允許依照條件執行程式碼片段。 php 的if 結構和c 語言相似:

##if (expr)

    statement
 

如同在

表達式一章中定義的,expr 依照布林求值。如果 expr 的值為 true,php 會執行 statement,如果值為 false - 將忽略 statement。有關哪些值被視為 false 的更多資訊請參閱「轉換為布林值」一節。

如果$a 大於$b,以下例子會顯示a is bigger than b:

<?php
if ($a > $b)
   print "a is bigger than b";
?>
登入後複製

經常需要依照條件執行不只一條語句,當然不需要為每個語句都加上一個if 子句。可以將這些語句放入語句組中。例如,如果$a 大於$b,以下程式碼將顯示a is bigger than b 並且將$a 的值賦給$b:

<?php
if ($a > $b) {
   print "a is bigger than b";
   $b = $a;
}
?>
登入後複製

if 語句可以無限層地嵌套在

其它 if 語句中,這給程式的不同部分的條件執行提供了充分的彈性。

2.

else經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其它語句,這正是 else 的功能。 else 延伸了 if 語句,可以在 if 語句中的表達式的值為 false 時執行語句。例如以下程式碼在$a 大於$b 時顯示a is bigger than b,反之則顯示a is not bigger than b:

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>
登入後複製
登入後複製

else 語句僅在if 以及elseif(如果有的話)語句中的表達式的值為false 時執行(請參閱elseif)。

 

3. elseif

elseif,和此名稱暗示的一樣,是 if 和 else 的組合。和 else 一樣,它延伸了 if 語句,可以在原來的 if 表達式值為 false 時執行不同語句。但是和 else 不一樣的是,它僅在 elseif 的條件表達式值為 true 時執行語句。例如以下程式碼將根據條件分別顯示 a is bigger than b,a equal to b 或 a is smaller than b:

<?php
if ($a > $b) {
   print "a is bigger than b";
} elseif ($a == $b) {
   print "a is equal to b";
} else {
   print "a is smaller than b";
}
?>
登入後複製

在同一個 if 結構中可以有多個 elseif 語句。第一個表達式值為 true 的 elseif 語句(如果有的話)將會執行。在 php 中,也可以寫成「else if」(兩個字),它和「elseif」(一個字)的

行為完全一樣。句法分析的意思有少許差異(如果你熟悉 c 語言的話,這是同樣的行為),但是底線是兩者會產生完全一樣的行為。

elseif 的語句僅在先前的 if 或 elseif 的表達式值為 false,而目前的 elseif 表達式值為 true 時執行。

4. else

經常需要在滿足某個條件時執行一條語句,而在不滿足該條件時執行其它語句,這正是 else 的功能。 else 延伸了 if 語句,可以在 if 語句中的表達式的值為 false 時執行語句。例如以下程式碼在$a 大於$b 時顯示a is bigger than b,反之則顯示a is not bigger than b:

<?php
if ($a > $b) {
   print "a is bigger than b";
} else {
   print "a is not bigger than b";
}
?>
登入後複製
登入後複製

else 語句僅在if 以及elseif(如果有的話)語句中的表達式的值為false 時執行(請參閱elseif)。

以上是總結if、else、elseif、else條件判斷語句使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

總結Linux系統中system()函數的用法 總結Linux系統中system()函數的用法 Feb 23, 2024 pm 06:45 PM

總結Linux系統中system()函數的用法

如何解決Python的迴圈條件錯誤? 如何解決Python的迴圈條件錯誤? Jun 24, 2023 pm 07:50 PM

如何解決Python的迴圈條件錯誤?

Git工作流程管理經驗總結 Git工作流程管理經驗總結 Nov 03, 2023 pm 06:45 PM

Git工作流程管理經驗總結

win10系統安裝的前提條件是什麼 win10系統安裝的前提條件是什麼 Jan 15, 2024 am 10:42 AM

win10系統安裝的前提條件是什麼

Python循環結構中else用法是什麼 Python循環結構中else用法是什麼 Sep 26, 2023 am 10:52 AM

Python循環結構中else用法是什麼

如何在PHP中使用IF條件語句 如何在PHP中使用IF條件語句 Jun 11, 2023 am 11:35 AM

如何在PHP中使用IF條件語句

視訊號碼直播帶貨需要什麼條件?怎麼開櫥窗賣東西? 視訊號碼直播帶貨需要什麼條件?怎麼開櫥窗賣東西? Mar 07, 2024 pm 03:30 PM

視訊號碼直播帶貨需要什麼條件?怎麼開櫥窗賣東西?

探索自然本源!谷歌2022年終總結第七彈:「生化環材」如何吃機器學習紅利? 探索自然本源!谷歌2022年終總結第七彈:「生化環材」如何吃機器學習紅利? Apr 11, 2023 pm 07:19 PM

探索自然本源!谷歌2022年終總結第七彈:「生化環材」如何吃機器學習紅利?

See all articles