zoukankan      html  css  js  c++  java
  • 循环结构

    循环结构

    for循环

    语法:

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

            //循环体

        }

    说明:

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

        1、首先对循环控制变量初始化,只执行一次。

        2、判断条件表达式,是否成立true,不成立true,直接退出,如果成立则执行循环体

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

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

        5、重复执行2,3,4步,直到条件表达式不成立

     

    表达式:就使用运算符将多个变量或字面值,连接而成的一个式子,

    条件表达式:将现实中的条件转换成计算机能够识别的式子。条件表达式可以是一个字面值,可以是一个变量,可以是一个关系表达式,可以是一赋值语句。

     

    作业:

        尝试实现一个数组的排序,不要使用PHP为我们封装好的排序函数。

     

    foreach循环

        主要用于遍历关联数组。

    语法1:

        foreach($arr as $v){

            //循环体

        }

    说明:

        $arr是所在遍历的数组

        $v就是一变量

        执行过程,每次foreach结构会将数组$arr中的每一个元素的键值,赋值给$v变量,

        foreach不需要为为控制循环次。

        

    语法2:

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

            //循环体

        }

    说明:

        $arr是所在遍历的数组

        $k与$v就是变量

        执行过程,每次foreach结构会将数组$arr中的每一个元素的键名与键值,分别赋值给$k与$v变量,

        foreach不需要为为控制循环次。

    示例:

    while循环

    语法:

        while(条件表达式){

            //循环体

        }

    说明:

        首先判断条件表达式,如果不成立直接退出,如果成立则执行循环体,

        当循环执行结束后 ,再来判断条件表达式,依此循环下去,直到条件表达式不成立。

    while与for的区别:

    for主要用于循环次数已知或根据某种条件可以确定的循环情况

    while主要用于循环次未知

    for的循环三要素书写在for后的括号中,while结构中循环三要素,一般分开书写

    do...while循环

    语法:

    do{

        //循环体

    }while(条件表达式);

    说明:

        首先执行循环体,当循环体执行结束后再来判断条件表达式,如果条件表达式不成立直接结束循环结构,如果成立执行循环体。

     

    while与do...while区别:

    while先判断条件表达式,再根据结果执行循环体

    do...while先执行循环体,再判断条件表达式(循环体至少执行1次)

     

    循环的结束与退出

    break        直接结束当前循环结构

    break n        直接结束上n层循环结构

    示例:

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

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

    示例:

  • 相关阅读:
    图书管理系统---基于form组件和modelform改造添加和编辑
    Keepalived和Heartbeat
    SCAN IP 解释
    Configure Active DataGuard and DG BROKER
    Oracle 11gR2
    我在管理工作中積累的九種最重要的領導力 (李開復)
    公募基金公司超融合基础架构与同城灾备建设实践
    Oracle 11g RAC for LINUX rhel 6.X silent install(静默安装)
    11gR2 静默安装RAC 集群和数据库软件
    Setting Up Oracle GoldenGate 12
  • 原文地址:https://www.cnblogs.com/nyxd/p/5355019.html
Copyright © 2011-2022 走看看