[PHP]7.巢狀if

  • 205
  • 0
  • php
  • 2022-07-18

文、意如

巢狀if
if (條件A){
#條件A成立時執行
   if (條件2){
    #條件2成立時執行
   }else{
    #條件2不成立時執行
   }
}else{
#條件A不成立時執行
}
實作:體重檢測

你的體重:74

目標體重:80

理想體重:75

請輸入您的體重:

1.如果體重小於等於目標: (體重 <=80 )

如果條件成立時,有可能 也小於 理想體重 75,
所以需要做第二層判斷是否有達到理想體重還是目標體重  

2.如果體重小於等於理想:

印出 "你已達到理想體重"

否則

印出 "你已達到目標體重"

否則:

1.當體重大於目標時

印出 "你還差 ? 公斤達到目標體重、? 公斤達到理想體重"

 


 

 

 

 

 

 

 

 

 

 

 

<?php
/*
你的體重:74

目標體重:80

理想體重:75

請輸入您的體重:

1.如果體重小於等於目標: (體重 <=80 ) 

如果條件成立時,有可能 也小於 理想體重 75,
所以需要做第二層判斷是否有達到理想體重還是目標體重  

2.如果體重小於等於理想:

印出 "你已達到理想體重"

否則

印出 "你已達到目標體重"

否則:

1.當體重大於目標時

印出 "你還差 ? 公斤達到目標體重、? 公斤達到理想體重"

*/

//目標體重
$goal = 80;
//理想體重
$health = 75;

//你的體重
$weight = 70;

if ($weight <= $goal){ #判斷體重是否 小於等於 80
    #條件成立 體重確實 小於等於 80 執行
    if ($weight <= $health){
      #判斷是否 小於等於75 
        echo "恭喜您達到理想體重";
          }else{
        echo "恭喜您達到目標";
          }

}else{ #條件成立 體重 大於 80 
    echo "再努力一下<br>,還差 " . ($weight - $goal) . " 公斤到達目標體重<br>還差 " .
          ($weight - $health) . "公斤到達裡想體重";
}
?>  

 

 

 

 

 

參考

YiruAtStudio - 關於我 - 意如