PHP開發(fā)基礎(chǔ)教程之if else語句
一、PHP條件語句
用于根據(jù)不同條件執(zhí)行不同動作
在以后的學習和工作中,常常需要為不同的判斷執(zhí)行不同的動作。我們可以在代碼中使用條件語句來完成此任務(wù)。
在 PHP 中,提供了下列條件語句:
if 語句?- 在條件成立時執(zhí)行代碼
if...else 語句?- 在條件成立時執(zhí)行一塊代碼,條件不成立時執(zhí)行另一塊代碼
?if...else if....else 語句?- 在若干條件之一成立時執(zhí)行一個代碼塊
?switch 語句?- 在若干條件之一成立時執(zhí)行一個代碼塊
二、if語句
if 語句用于僅當指定條件成立時執(zhí)行代碼。
語法為:
If(條件){
條件成立時要執(zhí)行的代碼;
}
實例:
<?php //定義應(yīng)該變量 $score = 61; if($score>60){ echo "恭喜你,及格了"; } ?>
注:這個結(jié)構(gòu)“}”號后面不加分號
三、if...else 語句
如果需求變成了在條件成立時執(zhí)行一塊代碼,條件不成立時還要執(zhí)行另一塊代碼,則就需要使用 if....else 語句。
語法為:
if (條件)
{
條件成立時執(zhí)行的代碼;
}
else
{
條件不成立時執(zhí)行的代碼;
}
我們來做一個小的抽獎裝置
首先介紹一個PHP取得隨機數(shù)的函數(shù)rand(min,max)
隨機返回min到max之間的一個整數(shù)
實例:
<?php //取1-10之間的一個隨機整數(shù) $x=rand(1,10); //判斷整數(shù)是否大于等于4 if($x>=4){ echo "恭喜你,中大獎了"; }else{ echo "很遺憾,再來一次吧"; } ?>
各位有70%的機會可以中獎,趕快來試試吧
四、if...else if....else 語句?
現(xiàn)在需求改為在若干條件之一成立時執(zhí)行一個代碼塊,請使用 if....else if...else 語句。
語法:
if (條件)
{
if 條件成立時執(zhí)行的代碼;
}
else if (條件)
{
elseif 條件成立時執(zhí)行的代碼;
}
else
{
條件不成立時執(zhí)行的代碼;
}
我們來改進先剛剛的那個抽獎裝置,這次中獎了話,要有一等獎、二等獎、三等獎的區(qū)分
實例:
<?php //取1-10之間的一個隨機整數(shù) $x=rand(1,10); //判斷整數(shù)是否在指定的范圍內(nèi) if($x>=9){ echo "恭喜你,中了一等獎"; }else if($x>=7){ echo "恭喜你,中了二等獎"; }else if($x>=4){ echo "恭喜你,中了二等獎"; }else{ echo "很遺憾,再來一次吧"; } ?>
輸出結(jié)果有四種,各位可以自己嘗試看看輸出結(jié)果
注:if else之間可以有空格,也可以沒有
五、switch 語句?
switch 語句將在下一章進行講解