流程控制
顺序结构、分支结构、循环结构
顺序结构
从上往下依次执行
分支结构
if switch分支
if分支
语法1:
if(表达式){
}
语法2:
if(表达式){
}
else{
}
语法3:
if(表达式){
}
elseif{
}else{
}
switch分支
语法:
switch(表达式){
case 值1:
代码段;
break;
case 值2:
代码段2;
default:
break;
}
注意,第一次匹配成功会自动执行下方的代码块,不再判断,所以需要添加break中断
循环结构
for循环、while循环、do while循环、foreach循环(专门针对数组)
for循环
语法:
for(表达式1;表达式2;表达式3){
}
while循环
语法:
while(表达式){
}
do while循环
语法:
do{
}while();
循环控制
break continue
流程控制替代语法
例如:
<table>
<?php for($i=1;$i<10;$i++){?>
<tr>
<?php for($j=1;$j<10;$j++){?>
<td></td>
<?php}?>
</tr>
<?php}?>
</table>
原写法为<?php for(XXX){?> <?php }?>
为了避免{}遗漏,php中提供一种格式
{ -> :(冒号替代)
} -> endfor (end+对应标记)
类似 if、switch、for、while、foreach都可以替换