• 循环结构


    循环结构

    for循环结构

    语法:

        for(循环控制变量初始化;条件表达式;控制变量更改){

            //循环体

        }

    说明:

        循环控制变量初始化;条件表达式;控制变量更改统称为循环三要素

    执行流程:

        1、首先执行循环控制变量初始化,此步骤只执行一次

        2、    判断条件表达式,如果不成立,直接结束整个循环结束。如果成立执行循环体,

        3、当循环体执行结束后,执行控制变量更改

        4、使用控制变量的新值,再来判断条件表达式。

        5、循环执行2、3、4步骤,直到控制变量,使用条件表达式不成立时,结循环。

    foreach循环结构

    语法1:

        foreach($arr as $v){

            //循环体

        }

    说明:

    • $arr是所要遍历的数组
    • $v就是一个变量,
    • 执行流程:每一次循环foreach会将数组中的元素的值依此赋值给变量$v
    • foreach结构,不需要人为的控制循环次,当获取到数组中最后一个元素后,会结束foreach结构

    示例:

    语法2 :

        foreach($arr as $k => $v){

            //循环体

        }

    说明:

    • $arr是所要遍历的数组
    • $k与$v就是一个变量,
    • 执行流程:每一次循环,foreach会依次将数组中的元素的键名赋值给$k变量,将键值赋值给给变量$v
    • foreach结构,不需要人为的控制循环次,当获取到数组中最后一个元素后,会结束foreach结构

    示例:

    练习1:

    练习2:

    while循环

    语法:

        while(条件表达式){

            //循环体

        }

    说明:

        首先判断条件表达式,如果成立执行循环体,如果不成立直接结束循环结构,继续其后的代码。

    do...while循环

    语法:

        do{

            //循环体

        }while(条件表达式);

    说明:

        首先执行循环体,再来判断条件表达式,如果条件表达式成立,再执行循环体,否则直接结束整个循环结构,继续其后的代码执行。

    循环的结束与退出

    continue&break

    continue

    语法1:

        continue;

    说明:

        结束当前循环结构的本次循环,再继续当前循环结构的下一次循环

    示例:

    语法2:

        continue n;

    说明:

        结束当前循环结构的本次循环,再继续上n层循环结构的下一次循环

    示例:

    break

    语法1:

        break;

    说明:

        直接结束当前循环结构

    示例:

    语法2:

        break n;

    说明:

        结束n层循环结构

    示例:

  • 相关阅读:
    vagrant创建centos7后虚拟机磁盘爆满
    Linuxpython删除某个目录文件夹及文件的方法
    Oracle 中常用查询用户、角色、权限等SQL
    log4j2 rce几个疑惑点解惑
    2021年总结和反思
    使用grep命令,玩转代码审计寻找Sink
    VSCode使用技巧
    [转载]什么是电源的纹波,如何测量它的值,又如何抑制呢?
    【Bug system】GCC Bugzilla
    .net core3.1开始页面实时编译
  • 原文地址:https://www.cnblogs.com/nyxd/p/5353808.html
Copyright © 2020-2023  润新知