9.循环与双层循环

  • 一、for循环
    • e.g

      image
      • 语句1:int i =0 ;

      • 语句2:i < 3;

      • 语句3:循环体

      • 语句4:i++

      • 执行语句:

        • 语句1:i的值为0

        • 语句2:循环条件(0 > 3)的值为true,进入循环

        • 语句3:循环体,”第1次循环“

        • 语句4:i++后的值是1

        • 语句2:循环条件(1 > 3)的值为true,进入循环

        • 语句3:循环体,”第2次循环“

        • 语句4:i++后的值是2

        • 语句2:循环条件(2 > 3)的值为true,进入循环

        • 语句3:循环体,”第3次循环“

        • 语句4:i++后的值是3

        • 语句2:循环条件(3 > 3)的值为false,结束循环

      • for循环的循环体执行结束之后,跳转到改变循环变量;while循环的循环体执行结束之后,跳转到循环条件

      • for循环的应用场合:固定循环次数

      • for循环的()中即使没有任何语句也必须有两个分号 ;

        image
      • 常见错误:for循环后面添加 ; 被看成空语句

        image
      • 编程规范:for循环()中的 ; 之后,必须有一个并且只能有一个空格

      • for循环中的break和continue

        • for循环中的break,和while循环中的break一样。
          • 练习:求1-10之间的数的相加,但和大于10后,不再加,输出相加的结果。
        • for循环中的continue和while循环中的continue一样,但是区别是,for循环中的continue结束循环体之后,跳转到i++
          • 练习:求1-10之间不能被3整除的数相加,输出相加的结果。
  • 二、双重循环
    • while的双重循环

      image
    • for的双重循环

image
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容