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

    循环结构

    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层循环结构

    示例:

  • 相关阅读:
    [转]window.location方法获取URL及window.location.assign(url)和replace(url)区别
    [转]JQuery实现图片轮播效果
    [转]MVC Checkbox
    [转]VS2010类模板更改,增加版权等等信息
    [转]【译】详解Asp.net MVC DropDownLists
    [转]JQuery.Ajax之错误调试帮助信息
    设置Html.TextBoxFor的Value值 及 去除数字无效的零及小数点
    [转]使用RDLC报表(1) (4)
    [转]ASP.NET MVC 2 模板化辅助方法
    [转]jquery实现图片延时加载
  • 原文地址:https://www.cnblogs.com/nyxd/p/5353808.html
Copyright © 2011-2022 走看看