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都会将数组的
值
或者键值对
赋值给value
或key=>value
3.程序终止和跳转语句
goto语句
基本语法:
goto 目标名 目标名:
break语句
- break语句用于跳出本循环体,执行循环后面的语句,也可以指定跳出几层循环,默认跳出一层循环。
基本语法:
break n; //n为跳出循环的数量,默认为1
continue语句
- break语句用于跳出本次循环,执行下次循环,也可以指定跳出几层循环,默认跳出一层循环 基本语法:
continue n; //n为跳出循环的层数