PHP基础笔记四

流程控制

流程控制:代码执行的方向


控制分类

顺序结构:代码从上往下,顺序执行(基本结构)

分支结构:给定一个条件,同时有多种课执行代码块,然后根据条件执行某块代码

循环结构:在某个条件控制范围内指定的代码块可以重复执行


if分支

给定一个条件,同时为该条件设置多种情况,通过判断来实现具体执行的代码段

if(条件表达式){
需要执行的代码
}

if(条件表达式){
需要执行的代码
}else{
需要执行的代码
}
if (条件表达式) {
需要执行的代码
}elseif(){
需要执行的代码
}...        //可以使用多个elseif
else{

}

switch分支

有一组情形存在,通过一条件,通常由多个值,但是每一个值都会由对应不同的代码需要执行

switch分支是将条件放到分支结构内部判断

swiitch (条件表达式){

case 值1;                //当前条件表达式的结果与值1相等

        要执行的代码段;

        break;                //再switch中,如果条件普配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case代码除外),break表示中断switch

case 值2;

        要执行的代码段;

break;

...

default;        //匹配失败执行的代码

}


循环结构

代码在一定的控制下,可以多次执行

for循环:通过条件,起始,终止

for(条件表达式1;条件表达式2;条件表达式3){

循环体}

while循环:通过判断条件终止

while(条件表达式){循环体}

do while循环:和while差不多

do{循环体}while(条件表达式);

foreach循环:专门针对数组

流程控制代替语法

输出99乘法表

<table border=1>
    <?php for($i=1;$i<10;$i++){?>
        <tr>
            <?php for($j=1;$j<=$i;$j++){?>
                <td>
                    <?php echo $i.'*'.$j.'='.$i*$j; ?>
                </td>
            <?php }?>
        </tr>
    <?php }?>
</table>

 

 

 在PHP书写HTML中用{}非常不美观,所以PHP提供了一种替代机制,可以让其不用书写大括号

语法左大括号{用冒号代替,右大括号}用end+对应的标记代替

for (;;) {    => for(;;):

}        =>  endfor(;;);

if(){}        =>  if ():   endif;

switch(){}   =>   switch():   endswitch;         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值