PHP笔记5:PHP流程控制分支结构

作者:袖梨 2022-06-24

一、PHP流程控制概述

1、分支结果(条件结构)

//单路分支:
if (condition) { //花括号后可以没有分号;
    # code...
}

//双路分支
if (condition) {
    # code...
} else {
    # code...
}

//多路分支
if (condition) {
    # code...
} elseif(condition) { //elseif 可写成else if
    # code...
} else {
    # code...
}


2、switch 多路分支结构

判断范围用if结构,单个值用switch

switch (variable) { //变量用整型和字符串
    case 'value1': 
    case 'value2':  //可以有多个case
        # code...
        break;      //如果不加break,下一个case会继续执行
    case 'value3':
        # code...
        break;
    default:        //默认值,可有可无
        # code...
        break;
}

二、PHP循环语句

1、while 循环

while (condition) { //先判断条件再执行
    # code...
}


2、do while 循环

do { //先执行再判断条件
    # code...
} while (condition); //注意不要遗漏分号


3、for 循环

for ($i=0; $i < ; $i++) {  //一般用于计数,两个分号不能省略
    # code...
}

实例:99乘法表


for ($i=1; $i < 10; $i++) {

for ($ii=1; $ii <= $i; $ii++) {

echo "$ii X $i = ".$ii*$i.' ';

}

echo "
";

}

三、退出循环语句

//退出本次循环,下次循环也不再进行
break

//退出本次循环,下次循环继续,只能用于循环体内(for,while,do-while)
coninue

//完全退出程序
exit

//函数执行返回值,结束函数的语句
return


退出多层循环

break 1  // 退出当前循环
break 2  // 退出2层循环
continue 2

错误实例

$i = 0;
while ($i < 10){
    if ($i == 5)
       continue;
    echo "$i";
    $i++; //注意这里的i++不会被执行,会产生死循环
}

相关文章

精彩推荐