# PHPIf...Else語句
* * *
條件語句用于根據不同條件執行不同動作。
* * *
## PHP 條件語句
當您編寫代碼時,您常常需要為不同的判斷執行不同的動作。您可以在代碼中使用條件語句來完成此任務。
在 PHP 中,提供了下列條件語句:
* **if 語句**\- 在條件成立時執行代碼
* **if...else 語句**\- 在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼
* **if...elseif....else 語句**\- 在若干條件之一成立時執行一個代碼塊
* **switch 語句**\- 在若干條件之一成立時執行一個代碼塊
* * *
## PHP - if 語句
if 語句用于**僅當指定條件成立時執行代碼**。
### 語法
~~~
if (條件)
{
????條件成立時要執行的代碼;
}
~~~
如果當前時間小于 20,下面的實例將輸出 "Have a good day!":
## 實例
[運行實例 ?](https://www.runoob.com/try/showphp.php?filename=demo_if)
* * *
## PHP - if...else 語句
**在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼**,請使用 if....else 語句。
### 語法
if (*條件*)
{
*條件成立時執行的代碼;*
}
else
{
*條件不成立時執行的代碼;
*}
如果當前時間小于 20,下面的實例將輸出 "Have a good day!",否則輸出 "Have a good night!":
## 實例
[運行實例 ?](https://www.runoob.com/try/showphp.php?filename=demo_if_else)
* * *
## PHP - if...elseif....else 語句
**在若干條件之一成立時執行一個代碼塊**,請使用 if....elseif...else 語句。.
### 語法
~~~
if (條件)
{
????if 條件成立時執行的代碼;
}
elseif (條件)
{
????elseif 條件成立時執行的代碼;
}
else
{
????條件不成立時執行的代碼;
}
~~~
如果當前時間小于 10,下面的實例將輸出 "Have a good morning!",如果當前時間不小于 10 且小于 20,則輸出 "Have a good day!",否則輸出 "Have a good night!":
## 實例
[運行實例 ?](https://www.runoob.com/try/showphp.php?filename=demo_if_elseif)
* * *
## PHP - switch 語句
switch 語句將在下一章進行講解。