分类:顺序结构(从上往下)、分支结构(if分支与switch分支)、循环结构
1.分支结构
1)If分支
2)switch分支
2.循环结构
for循环、while循环、Do-While环、foreach循环(针对数组)
1)循环控制
- 中断控制:重新开始从头循环 continue
- 终止控制:循环直接结束 break
3.流程控制替代语法 (分支和循环结构的替代语法)
PHP本身是嵌入到HTML中的脚本语言,需要在HTML中书写一些关于判断或循环的结构语法,这时必须符合PHP标签规范
例:使用表格展示九九乘法表
<table border=1>
<?php for($i=1;$i<=9;$i++){?>
<tr>
<?php for($j=1;$j<=$i;$j++){?>
<td>
<?php echo $j,'*',$i,'=',$i*$j; ?>
</td>
<?php }?>
</tr>
<?php }?>
</table>
php在HTML中只做数据输出,输出通常伴有条件判断和循环操作,PHP提供对应分支结构和循环结构的替代语法:
{=>:
}=>end+对应起始标记; ( 如endswitch;endfor;endif;endwhile;)
因此上面的实例可修改为:
<table border=1>
<?php for($i=1;$i<=9;$i++):?>
<tr>
<?php for($j=1;$j<=$i;$j++): ?>
<td>
<?php echo $j,'*',$i,'=',$i*$j; ?>
</td>
<?php endfor;?>
</tr>
<?php endfor;?>
</table>
输出结果不变。