zoukankan      html  css  js  c++  java
  • 第九章

    循环结构进阶

    学习本章用到的单词

    triangle:三角形

    circle:圆形

    diamond:钻石

    password:密码

    row:行.排列


    二重循环结构

    简单的说:二重循环就是一个循环体内又包含另一个完整的循环结构.

    while循环结构,do-while循环结构,for循环结构三种循环结是可以相互嵌套的

    语法://while与while循环嵌套

    while(循环条件1){

          //循环操作1

      while(循环条件2){

            循环操作2

            }

    }

    //do-while与do-while循环嵌套

    do{

              //循环操作1

               do{

                       //循环操作2

                }while(循环条件2);

       }while(循环条件1)

         //for与for循环嵌套

    for(循环条件1)

             //循环操作1

              for(循环条件2)

                     //循环操作2

             }

    }

    //while与for循环嵌套

    while(循环条件1){

               //循环操作1

                for(循环条件2){

                    //循环操作2

                }

    }

    以上四种形式.循环条件1和循环操作1对应的循环称为外层循环.循环条件2和循环操作2对应的循环称为内层循环,内层循环结束后才执行外层循环的语句.在二重循环中,外层循环变量变化一次,内层循环变量要从初始值到结束值变化一遍.

    跳转语句进阶

    在二重循环中使用continue语句

    在二中循环中使用break语句

    二重循环中continue和break语句的对比

    当continue和break语句用在内层循环时,只会影响内层循环的执行,对外层循环没有影响,他们的不同点在于执行该语句后,程序跳转的位置不同.以二重循环为例,两个语句的对比(书上183页).

    continue语句是跳出本次循环,进入下一次循环.而break是跳出本层循环,即提前结束本层循环,执行循环下面的语句.

    本章总结

    二重循环就是一个循环体内又包含另一个完整的循环结构的循环.

    在二重循环中可以使用break,continue语句控制程序的执行.

  • 相关阅读:
    【工作总结】工作三年半的不归路,希望新人借鉴
    【OpenWRT】【RT5350】【三】MakeFile文件编写规则和OpenWRT驱动开发步骤
    【OpenWRT】【RT5350】【二】烧写OpenWrt到RT5350开发板
    【OpenWRT】【RT5350】【一】OpenWrt开发环境搭建
    2013总结
    [原创]cocos2dx加载网络图片&异步加载图片
    json 对c++类的序列化(自动生成代码)
    [奇思幻想] 开发过程中的一些设想记录中(持续更新....)
    GNU Makefile编写
    c语言到汇编的学习
  • 原文地址:https://www.cnblogs.com/mrgaoyuan/p/7650757.html
Copyright © 2011-2022 走看看