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为跳出循环的层数