欢迎来到源码交易网,为站长提供交易担保服务 访问移动版
站长交易首选担保平台!
酷客淘

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

日期: 2019-11-16 08:43:56 人气: -

流程控制语句是任何程序中会碰到的一个条件判断语句了,下面本文章重点介绍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':  //开源软件:phpfensi.com 

        # 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 "<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++不会被执行,会产生死循环 

}