PHP流程控制語句

  • 2020 年 4 月 10 日
  • 筆記

PHP流程控制語句

PHP流程控制語句有3中類型

  • 條件判斷語句
  • 循環語句
  • 程序跳轉和終止語句

1.條件判斷語句

if語句

基本語法:

if(表達式)  語句塊;    if(表達式){      語句塊1;      語句塊2;  }

if…else語句

基本語法:

if(條件表達式){      語句塊;  }else{      語句塊  }

else if語句

基本語法:

if(表達式){      語句塊;  }else if(表達式){      語句塊;  }else if(表達式){      語句塊;  }else{      語句塊;  }

switch語句

基本語法:

switch(表達式){      case 結果1:      語句塊;      break;      case 結果2:      語句塊;      break;      case 結果3:      語句塊;      break;      default:      默認語句塊;  }
  • case語句要和break語句配合使用,因為switch即使遇到了適合的匹配條件也不會自動跳出循環,要使用break手動跳出

2.循環語句

while語句

基本語法:

while(表達式){      循環體;  }

do-while語句

基本語法:

do{      循環體  }while(表達式);
  • while()之後一定要加上語句結束符「;」
  • do-while語句至少被執行一次

for循環語句

基本語法:

for(初始值;循環條件;步長值){      循環體;  }

foreach循環語句

foreach語句是專門用來進行數組遍歷的 基本語法:

foreach(array as value){    //array表示數組名      循環體  }  foreach(array as key=>value){      循環體  }
  • foreach不支持@禁止錯誤信息
  • 每次循環,foreach都會將數組的或者鍵值對賦值給valuekey=>value

3.程序終止和跳轉語句

goto語句

基本語法:

goto 目標名  目標名:

break語句

  • break語句用於跳出本循環體,執行循環後面的語句,也可以指定跳出幾層循環,默認跳出一層循環。

基本語法:

break n; //n為跳出循環的數量,默認為1

continue語句

  • break語句用於跳出本次循環,執行下次循環,也可以指定跳出幾層循環,默認跳出一層循環 基本語法:
continue n; //n為跳出循環的層數