zoukankan      html  css  js  c++  java
  • 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: 结束本次、进入下一次循环。

     

    嵌套循环

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

    • 需求: 打印三行五颗星

  • 相关阅读:
    在一台Linux服务器上安装多个MySQL实例(二)--使用单独的MySQL配置文件
    在一台Linux服务器上安装多个MySQL实例(一)--使用mysqld_multi方式
    MySQL复制(四)--多源(主)复制
    MySQL复制(三)--基于全局事物标识符(GTID)配置复制
    类加载机制详解
    字符串常量池理解
    JVM内存模型
    Java设计模式之单例模式
    forkjoin及其性能分析,是否比for循环快?
    集合排序Comparable和Comparator有什么区别?
  • 原文地址:https://www.cnblogs.com/77-is-here/p/12864753.html
Copyright © 2011-2022 走看看