• JavaSE基础入门_004_循环结构


    循环结构

     

    生活中的循环

    单圈400米的跑道, 跑10000米长跑, 当跑完25圈时, 满足条件, 循环结束

     

    程序中的循环

    • 概念: 通过某个条件, 重复的执行一段逻辑代码.

     

    while循环

    • 语法:

    • while(布尔表达式)
      {
         //逻辑代码(循环操作)
      }
    • 执行流程:

      • 先对布尔表达式进行判断, 结果为true, 则执行逻辑代码.

      • 本次执行完毕后, 再次进行判断, 结果仍旧为true, 则再次执行逻辑代码.

      • 直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.

    • 特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况

     

    循环的组成

    • 注意: 循环有四部分组成

      1. 初始部分: 用以判断的变量

      2. 循环条件: 决定是否继续循环的依据

      3. 循环操作: 单次执行的逻辑代码或任务

      4. 迭代部分: 控制循环条件改变的增量

    do while 循环

    • 语法:

    • do{
         逻辑代码(循环操作)
      }while(布尔表达式);
    • 执行流程:

      • 先执行一次循环操作之后,再进行布尔表达式的判断

      • 如果结果为true, 则再次执行循环操作.

      • 如果结果为false, 才会退出循环结构, 执行后续代码

    • 特点: 首次没有入口条件, 先执行, 再判断.

    • 应用场景: 适用于循环次数不明确的情况.

     

    for循环

    • 语法:

    • for(初始部分; 循环条件; 迭代部分){
         // 循环操作
      }y
    • 执行流程:

      1. 首次执行初始部分 (仅一次).

      2. 对布尔表达式进行判断, 结果为true, 则执行逻辑代码.

      3. 本次执行完毕后, 执行迭代部分, 再次判断, 结果仍旧为true, 则再次执行逻辑代码.

      4. 直至布尔表达式的结果为false时, 才会退出循环结构, 执行后续代码.

    • 特点: 首次即有入口条件, 先判断、再执行, 适用于循环次数明确的情况.

     

    流程控制

    • break: 终止、跳出switch、循环结构。

    • continue: 结束本次、进入下一次循环。

     

    嵌套循环

    • 概念: 在一个完整的循环结构中, 嵌套另一个完整的循环结构.

    • 需求: 打印三行五颗星

  • 相关阅读:
    json对象与字符串的相互转换,数组和字符串的转换
    angularjs ng-csv 异步下载
    angular2 localStorage的使用
    ng-csv 异步数据下载
    微信小程序AES加密解密
    微信小程序Md5加密(utf-8汉字无影响)
    angular-file-upload封装为指令+图片尺寸限制
    angular+require前端项目架构搭建
    Inspinia_admin-V2.3原版(英文)
    hplus--H+ V2.3 (中文版)
  • 原文地址:https://www.cnblogs.com/77-is-here/p/12864753.html
Copyright © 2020-2023  润新知