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的循环,重头开始

原文地址:https://www.cnblogs.com/ldwtry/p/12169996.html