国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

php if else swicth條件控制語句學習筆記

2024-05-04 23:07:13
字體:
供稿:網(wǎng)友

在php中條件控制語句使用最多的就是if else或switch語句了,下面我來給大家詳細介紹我在學習php中使用if else條件控制語句的筆記有需要的朋友可參考.

在php語言中,基本的流程控制結構有:順序結構、分支結構、循環(huán)結構.

常用的控制語句主要有:

if、if…else判斷語句

switch 分支語句

while、do…while循環(huán)語句

for 循環(huán)語句

break、continue中斷語句

php if語句是一個簡單的判斷語句,即是實現(xiàn)條件判斷的功能.當程序執(zhí)行一段語句時,遇到二岔路口,通過判斷語句的值是否滿足條件而選擇執(zhí)行相對應的語句.所以if語句是最基本的php條件表達式.

基本結構為:

if(判斷語句)

{
執(zhí)行語句體
}

實例代碼如下:

  1. <?php  
  2.  $a=8; 
  3.  $b=4; 
  4.  if($a>$b){  /* 若$a>$b,則執(zhí)行大括號內(nèi)的執(zhí)行語句 */ 
  5.   $a++; 
  6.  } 
  7.  $c=$a+$b
  8.  echo "a+b=".$c
  9. ?> 

if語句可以選擇是否執(zhí)行語句體,而if…else語句則是二選一,必須在兩個語句體中選擇一個來執(zhí)行.可以解釋為“若發(fā)生了什么事則怎么處理,否則該如何解決”,所以if…else本質(zhì)上是一種選擇性語句.如果值為非0(即真),則執(zhí)行語句體1,值為0(即假),則執(zhí)行語句體2.

if…else語句的基本結構為:

if(判斷語句)

{
    執(zhí)行語句體1
}
else
{
    執(zhí)行語句體2
}

實例代碼如下:

  1. <?php  
  2.  $a=11; 
  3.  $b=9; 
  4.  if($a>$b){ 
  5.   $c=$a+$b
  6.  } 
  7.  else
  8.   $c=$a-$b
  9.  } 
  10.  echo $c
  11. ?> 

if…else語句只能實現(xiàn)兩路分支,要實現(xiàn)多路分支用多個if…else語句嵌套即可.其結構形式如下:

if(判斷語句1){
    執(zhí)行語句體1
}
else if(判斷語句2){
    執(zhí)行語句體2
}
else if…
else…

實例代碼如下:

  1. <?php  
  2.  $score=61; 
  3.  if($score >=90){ 
  4.   echo "成績優(yōu)秀"
  5.  } 
  6.  else if($score >=60){ 
  7.   echo "及格."
  8.  } 
  9.  else if($score <60){ 
  10.   不及格; 
  11.  } 
  12.  else echo "成績有誤"
  13. ?> 

在if語句中可以嵌套多個if()語句,以實現(xiàn)多多個參數(shù)的判斷,一般稱為if語句多種嵌套,其基本結構形式如下:

if(判斷1)
    if(判斷2) 語句體1
    else 語句體2
else

這里應當注意if和else的配對關系,從內(nèi)層開始,else總是與它上面最近的if配對,在編程時要特別小心.

實例代碼如下:

  1. <?php  
  2.  $gender="女性"
  3.  $age=28; 
  4.  if($gender=="男性"){ 
  5.   if($age >=18){ 
  6.    echo "你是個男人"
  7.   } 
  8.   else if($age <18){ 
  9.    echo "你是個男孩"
  10.   } 
  11.  } 
  12.  else
  13.   if($age >=18){ 
  14.    echo "你是個女人"
  15.   } 
  16.   else if($age <18){ 
  17.    echo "你是個女孩"
  18.   } 
  19.  } 
  20. ?> 

前面介紹了if…else嵌套結構可以實現(xiàn)多分支選擇的功能,不過這種方法代碼比較冗長.實現(xiàn)多分支選擇的功能,php還提供了switch語句.用switch語句事程序變得更加簡明了.

switch(表達式){

 case 1:
  執(zhí)行語句體1;
  break;
 case 2:
  執(zhí)行語句體2;
  break; 
 ...
 default:
  執(zhí)行語句體n;
  break;  

表達式的值首先與case語句逐個匹配,如果匹配得上則執(zhí)行該語句體,然后跳出循環(huán).如果最終沒有case語句匹配,則執(zhí)行default后面的執(zhí)行語句.

實例代碼如下:

  1. <?php  
  2.  $i=0; 
  3.  switch($i){ 
  4.   case(0):  
  5.    echo "you are a girl<br>"
  6.    break
  7.   case(1):  
  8.    echo "you are a boy<br>"
  9.    break
  10.   default
  11.    echo "it's an animal";  
  12.  } 
  13. ?> 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 彰化市| 阳谷县| 榆树市| 荔波县| 云林县| 华安县| 阿拉善盟| 边坝县| 元江| 顺平县| 荣昌县| 会东县| 十堰市| 临猗县| 拉孜县| 浮梁县| 板桥市| 同德县| 锦屏县| 乐平市| 芦山县| 吕梁市| 遵义县| 辽宁省| 高青县| 应用必备| 上林县| 和硕县| 京山县| 霍城县| 成都市| 东山县| 江华| 江口县| 丽水市| 温宿县| 保德县| 游戏| 保德县| 方山县| 赞皇县|