文、意如
if...elseif....elseif.....else
判斷條件式公式:
if(條件1){
成立執行
}elseif(條件2){
成立執行
}elseif(條件3){
成立執行
}elseif(條件4){
成立執行
}else{
以上條件都不符合時執行
}
條件也可以類似這樣寫: if ($a>$b && $b==$c || $c>=$a)
實作:成績判斷
成績=""
條件一 : 90~100 印出"非常好"
條件二 : 70~89 印出"還不錯"
條件三 : 60~69 印出"免強及格"
條件四 : 0~60 印出"不及格"
其他 : 超出範圍 印出"超出範圍"
<?php
$score =-1;
if($score >= 90 and $score<=100){ #條件1
echo "非常好"; #條件1 成立執行
}elseif($score >= 70 and $score<=89){
echo "還不錯";
}elseif($score >= 60 && $score<=69){
echo "免強及格";
}elseif($score >= 0 and $score<=60){
echo "不及格";
}else{
echo "超出範圍";
}
?>
實作:判斷是否為3或者是5的倍數
<?php
/*
實作:判斷是否為3或者是5的倍數
數字=""
當數字55印出55 是5的倍數
當數字36印出36 是3的倍數
當數字92印出92 不是3也不是5的倍數
當數字15印出15 是3的倍數也是5的倍數
*/
$number=55;
if($number % 3 == 0 and $number % 5 == 0){
echo $number."是3的倍數也是5的倍數";
}elseif($number % 3 == 0){
echo $number."是3的倍數";
}elseif($number % 5 == 0){
echo $number."是5的倍數";
}else{
echo $number."不是3也不是5的倍數";
}
?>
實作登入系統
預設帳號 =ABC123 預設密碼 = 123abc
/*
"實作:登入系統
預設帳號 = ABC123
預設密碼 = 123abc
使用者帳號=""""
使用者密碼=""""
1.判斷是否為空值錯誤 (空值表示 """" )
印出""您的帳號或密碼是空值""
2.判斷帳號或密碼錯誤
印出""帳號錯誤""或""密碼錯誤""
3.帳號密碼皆正確顯示 :
印出 ""成功登入"" "
*/
$account = "ABC123";
$password = "123abc";
$useracc = "ABC123";
$userpwd = "123abc";
if($useracc == "" || $userpwd == ""){
echo "您的帳號或密碼為空值";
}elseif($account != $useracc){
echo "帳號錯誤";
}elseif($password != $userpwd){
echo "密碼錯誤";
}elseif($account == $useracc && $password == $userpwd){
echo "成功登入";
}else{
echo "輸入錯誤";
}
?>
Yiru@Studio - 關於我 - 意如