php if函數及elseif函數

function Apply($m){
if($m>90){
echo "你成績優秀,繼續保持";
}elseif($m>=80){
echo "你成績良好.繼續努力";
}elseif($m>=60){
echo "你成績合格.要加油了";
}else{
echo "你這次成績不合格.要多努力了";
}
}

Ⅱ php中,應該怎麼樣理解if...else和else if呢,哪位大師幫忙解答一下啊...

if($a==1){
echo 'ok';
}else{
echo 'no';
}
如果a==1 是真的 顯示 ok 否則 顯示no

if($a==1){
echo 'ok';
}else if($a==2){
echo 'ok2'
}else{
echo 'no'
}
如果a=1是真 顯示ok
否則 如果 a=2 為真 顯示ok2
否則 顯示no

Ⅲ PHP新手,if...elseif語句里無論如何設置elseif位置都只判斷第一個elseif, 請幫忙看是否哪裡寫錯

第一:

php的標准if語句語法是:

if () {

} elseif () {

} else {

}
建議寫php代碼別偷懶, 寫齊了還是更好!

二、if語句一般用於相對簡單的判斷, 如果判斷過多, 建議用switch

如:

$a = 10;
switch( $a ) {
case 5: echo '小';break;
case 10: echo '對了'break;
default: echo '是的';
}
或者;
$a = 10;
switch( true ) {
case is_numeric( $a ) : echo '是數字';break;
case is_object( $a ) : echo '是對象';break;
default: echo '不知道是什麼';
}

Ⅳ PHP中else if還是elseif

PHP中既有else if又有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:

if($a>$b){
echo"aisbiggerthanb";
}elseif($a==$b){
echo"aisequaltob";
}else{
echo"aissmallerthanb";
}

在同一個 if 語句中可以有多個 elseif 部分,其中第一個表達式值為 TRUE(如果有的話)的 elseif 部分將會執行。在 PHP 中,也可以寫成"else if"(兩個單詞),它和"elseif"(一個單詞)的行為完全一樣。句法分析的含義有少許區別,但是底線是兩者會產生完全一樣的行為。

elseif 的語句僅在之前的 if 和所有之前 elseif 的表達式值為 FALSE,並且當前的 elseif 表達式值為 TRUE 時執行。

必須要注意的是 elseif 與 else if只有在類似上例中使用花括弧的情況下才認為是完全相同。如果用冒號來定義 if/elseif 條件,那就不能用兩個單詞的else if,否則 PHP 會產生解析錯誤。

舉例:

/*不正確的使用方法:*/
if($a>$b):
echo$a."isgreaterthan".$b;
elseif($a==$b)://將無法編譯
echo"Theabovelinecausesaparseerror.";
endif;


/*正確的使用方法:*/
if($a>$b):
echo$a."isgreaterthan".$b;
elseif($a==$b)://注意使用了一個單詞的elseif
echo$a."equals".$b;
else:
echo$a."isneithergreaterthanorequalto".$b;
endif;

Ⅳ php新手 關於if..elseif..else語句

....PHP里判斷是否相等是用倆等號。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

if (a == b) {
}

if (a === b) {
}

Ⅵ PHP中else if還是elseif區別在哪裡啊

PHP中else if還是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) {
echo "a is bigger than b";
} elseif ($a == $b) {
echo "a is equal to b";
} else {
echo "a is smaller than b";
}
?>
else if:
<?php
if($var == 'Whatever') {

} else if($var == 'Something Else') {

}
?>
注意:必須要注意的是 elseif 與 else if 只有在類似上例中使用花括弧的情況下才認為是完全相同。如果用冒號來定義 if/elseif 條件,那就不能用兩個單詞的 else if,否則 PHP 會產生解析錯誤。

Ⅶ 在php里 一個if後面能跟幾個elseif呢 為什麼我一個if後跟兩個elseif就有語法錯誤呢

這個沒有限制的,但如果你要是寫的太多那也不好,代碼性能會受影響。你說的有語法錯誤,應該不是跟幾個elseif造成的,你可以在檢查一下代碼,不行的話就貼出來,看了代碼才好評論

Ⅷ php關於if 裡面else if 在嵌套一個if,怎麼做

第一:

php的標准if語句語法是:

if(){

}elseif(){

}else{

}

建議寫php代碼別偷懶, 寫齊了還是更好!

二、if語句一般用於相對簡單的判斷, 如果判斷過多, 建議用switch

如:

$a=10;
switch($a){
case5:echo'小';break;
case10:echo'對了'break;
default:echo'是的';
}
或者;
$a=10;
switch(true){
caseis_numeric($a):echo'是數字';break;
caseis_object($a):echo'是對象';break;
default:echo'不知道是什麼';
}

Ⅸ PHP if else 語句

<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
echo('A') ;
}else{
echo('B') ;}
?>

//以上代碼,由於$a與$b都等於1,所以在if語句中成立,輸出結果應該是「A」;如果$a與$b中有任何一個不等於1,則if語句括弧中不成立,最終的輸出就是「B」
---------
汗,看剛發出來,又到你上面的追問,那麼就是

<?php
$a=1 ;
$b=1;
if ($a==1 and $b==1) {
if ($a==1) {
echo('A') ;
}

if ($b==1) {
echo('B') ;
}

}else{
echo('C') ;}
?>

Ⅹ php的流程式控制制的elseif 和else if有什麼區別啊帶不帶空格的有什麼區別呢

沒有區別,php之所以這樣設計是因為照顧原來不同語言的使用者的書寫習慣.