zoukankan      html  css  js  c++  java
  • DAY41

    流程控制:
    对PHP程序执行的过程进行控制!
    PHP有哪些手段对程序执行过程进行控制!
    一、顺序执行
    自上而下的执行即可! 对这个执行过程没有控制!
    二、分支执行

    三、循环执行
    计算机最擅长的功能之一就是按照规定的条件,重复执行某些操作,这是程序设计中最能发挥计算机特长的程序结构。
    1.while语句
    while(表达式){
    各种语句....
    }
    当表达式的值为true,那么就执行下面的语句块, 当语句块执行结束之后,继续返回上面来判断表达式的值是true还是false,如果还是true,那么就继续执行语句块
    知道,这个表达式的值为false,那么这个while语句就执行结束了!
    $i=0;
    while($i<10){
    echo $i++.'<br />';
    }
    echo '执行结束了!';
    2.do...while语句
    do{
    各种语句
    }while(表达式);

    与while语句区别就是,do while语句至少会执行一次!
    3.for语句
    for(表达式a;表达式b;表达式c){
    各种语句
    }
    表达式a:会放一些初始化话的语句,$i=0,放多个表达式,中间用,隔开
    表达式b:会放一些用来判断true或者false的表达式!,也可以放多个表达式,中间用,隔开
    表达c:会放一些对初始化的变量进行自增的语句!放多个表达式,中间用,隔开

    表达式a
    表达式b 如果是true
    语句块
    表达式c
    表达式b
    四、特殊的流程控制语句
    1.break语句
    作用:用于switch语句,for,while,do...while,foreach,用于中断这些语句!
    后面可以接上一个数字来表示跳出几层循环!默认不加就是跳出当前循环语句!
    2.continue语句
    作用:只能用在循环语句,跳出本次循环,并不是结束整个循环语句!
    3.exit()语句
    作用:结束当前整个程序的执行!
    die()

    <?php
    /*
    for ($i=0;$i<10;$i++){
        if($i==5){
            break;//中断当在所在循环语句!后面的数字表示跳出几层!
        }
        echo "执行到第{$i}遍!<br />";
    }
    */
    for ($i=0;$i<10;$i++){
        echo "执行到第{$i}遍!<br />";
        for ($j=0;$j<10;$j++){
            if($j==5){
                break 2;//跳出2层循环语句!
            }
            echo "--执行到第{$j}遍了!<br />";
        }
    }
    echo '执行结束!';
    <?php 
    for ($i=0;$i<10;$i++){
        if($i==5){
            continue;//跳出本次循环!并不是中断,结束整个循环语句!
        }
        echo "执行到第{$i}遍!<br />";
    }
    echo '执行结束!';
    ?>
  • 相关阅读:
    4 行代码实现将文件读到 C++ string
    Adaptive AUTOSAR 学习笔记 15
    Adaptive AUTOSAR 学习笔记 14
    Adaptive AUTOSAR 学习笔记 13
    Adaptive AUTOSAR 学习笔记 12
    Adaptive AUTOSAR 学习笔记 10
    Adaptive AUTOSAR 学习笔记 9
    Linux 彻底卸载从源码安装的 boost 库
    Adaptive AUTOSAR 学习笔记 8
    grep awk sed 正则表达式,只把匹配的内容(不是整个匹配行)提取出来,保存到 shell 脚本变量
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6938467.html
Copyright © 2011-2022 走看看