导航
导航
文章目录
  1. 一、PHP流程控制概述
    1. 1、分支结果(条件结构)
    2. 2、switch 多路分支结构
  2. 二、PHP循环语句
    1. 1、while 循环
    2. 2、do while 循环
    3. 3、for 循环
  3. 三、退出循环语句
    1. 退出多层循环
    2. 错误实例

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

一、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乘法表

https://img.cdn.wangyan.org/p/php-note-5.jpg

for ($i=1; $i < 10; $i++) { 
    for ($ii=1; $ii <= $i; $ii++) { 
        echo "$ii X $i = ".$ii*$i.' ';
    }
    echo "<br/>";
}

三、退出循环语句

//退出本次循环,下次循环也不再进行
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++不会被执行,会产生死循环
}
支持一下
扫一扫,支持一下