• 4.part2-2day php循环控制语句


    学习目的:选择和循环结构

    例子:每天早上按时起床然后坐公交车上班,就是没有任何意外发生,就是顺序结构;

    当你早上起床晚了,这样再做公交上班必然迟到,那怎么办呢?就引出来了选择结构,可以判断起床是否晚了,没晚就做公交车,晚了就可以选择打车,这样上班就不会迟到;

    当你要打印最近一个月的出勤记录时你没有必要写30条输出语句,这里就引入循环结构,你完全可以写一条输出语句,然后循环30次就可以了。

    一、顺序结构

    按照顺序执行代码

    二、选择结构

    1、if语句

    适用情况:当需要判断的情况不多的时候

    <?php
        //判断条件为true时会执行,否则跳过,数字0被视为false,其他数字全是true
        if (判断条件) {
            //满足条件要执行的语句
        }
    
        if (判断条件) {
            //满足条件要执行的语句
        } else {
            //不满足条件要执行的语句
        }
    
        if (判断条件) {
            //满足条件要执行的语句
        } elseif (另一个判断条件) {
            //满足另一个条件要执行的语句
        } else {
            //不满足条件要执行的语句
        }
    ?>

    2、switch语句

    适用情况:当需要判断的情况很多的时候,if语句就不是太好用了,这个时候我们就可以选用switch语句

    <?php
        switch(n) :
            case 1:
                //要执行的语句
                break;
            case 2 :
                //要执行的语句
                break;
            ......
            default :
            //要执行的语句
                break;
    ?>

    三、循环结构

    1、for

    适用情况:不遍历整个数组,找到满足情况就退出循环时

    <?php
        for ($i = 0; $i < 8; $i++) {
            //提取满足条件的数据就退出
        }
    ?>

    2、foreach

    适用情况:遍历整个数组时

    <?php
        foreach ($arr as $key => $value) {
            //需要执行的语句
        }
    ?>

    3、while

    适用情况:不确定要循环的数量,但是知道什么情况下停止循环

    <?php
        //满足条件就执行不满足就退出
        while (判断情况) { 
            //要执行的语句
        }
    ?>

    4、do while(很少用)

    与while的区别就是运行时先执行一边语句,再判断条件,条件满足就继续执行不满足就退出

    <?php
        do
        {
           //要执行的语句
        } while (判断条件);
    ?>

    四、如何跳出循环呢

    1、break

    直接跳出当前的循环结构

    2、continue

    跳出本次循环,当i=0时遇到continue,其后面的语句不再执行,直接跳到i=1的循环,重头开始

  • 相关阅读:
    mysql密码重置
    利用python生成定制二维码
    totnado前后端分离跨域设置
    supervisor详解
    redis持久化常识和配置
    redis数据的备份与恢复
    supervisor下更换源文件报错
    EF5框架封装
    IEnumerable和IEnumerator 详解
    心宽,路自宽
  • 原文地址:https://www.cnblogs.com/ldwtry/p/12169996.html
Copyright © 2020-2023  润新知