PHP流程控制

本文介绍了PHP中的流程控制结构,包括顺序、分支(If和switch)和循环(for、while、Do-While、foreach)等。特别强调了在HTML中嵌入PHP时,如何使用替代语法简化代码,例如在实现九九乘法表的示例中展示了这种语法的应用。
摘要由CSDN通过智能技术生成

分类:顺序结构(从上往下)、分支结构(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>

输出结果不变。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值