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层循环结构的下一次循环

    示例:

  • 相关阅读:
    Linux------环境配置(CentOS 7) 安装JDK Tomcat Nginx MySQL
    ssm实战(8)-----支付模块开发,订单模块
    ssm实战(7)------收货地址管理
    ssm实战(6)------购物车管理
    ssm实战(4,5)------分类管理,商品管理
    ssm实战(3)------用户模块
    Mybatis(1)——映射文件,缓存,整合
    ssm实战(2)------pom.xml文件 和 mybatis-generator git
    7.1Servlet ---手写Servlet
    为什么有些资源要显示的close关闭
  • 原文地址:https://www.cnblogs.com/nyxd/p/5355019.html
Copyright © 2011-2022 走看看