zoukankan      html  css  js  c++  java
  • Java的三种循环:1、for循环 2、while循环 3、do...while循环

    Java的三种循环

    Java三种循环结构:

    1、for循环 2、while循环 3、do...while循环

    循环结构组成部分:1、条件初始化语句,2、条件判断语句 , 3、循环体语句,4、条件控制语句

    1. 条件初始化语句:用于表示循环开启时的起始状态,简单说就是循环开始的时候条件是什么样的;

    2. 条件判断语句:用于表示循环反复执行的条件,判断结果,决定循环是否继续执行;

    3. 循环体语句:用于表示循环反复执行的具体内容;

    4. 条件控制语句:用于控制每次循环变化的内容,条件的变化控制循环是否继续执行下去。

    循环结构对应的语法:

    1. 初始化语句:可以是一条或多条语句,这些语句可完成一些初始化操作;

    2. 条件判断语句:这是一个boolean(布尔)类型的表达式,这个表达式决定是否执行循环体;

    3. 循环体语句:这里可以是任意语句,这些语句将反复执行,直到条件判断语句为false;

    4. 条件控制语句:这里通常用一条语句改变变量的值,控制循环是否继续执行下去。常见i++,i--这样的操作。

    【for循环语句】

    格式:

    for(条件初始化语句;条件判断语句;条件控制语句){

    循环体语句;

    }

    执行流程:

    1. 执行初始化语句;

    2. 执行条件判断语句,看其结果是true还是false,如果是false则结束循环,如果是true则继续执行;

    3. 执行循环体语句;

    4. 执行条件控制语句;

    5. 回到2继续。


    【while循环】

    格式

    条件初始化语句;

    while(条件判断语句){

    循环体;

    条件控制语句;

    }

    执行流程:

    1. 执行初始化语句;

    2. 执行条件判断语句,如果是false则结束循环,如果是true继续循环;

    3. 执行循环体语句;

    4. 执行条件控制语句;

    5. 回到2继续。


    【do...while循环语句】

    格式:

    初始化语句

    do{

    循环体语句;

    条件控制语句;

    }while(条件判断语句);

    执行流程:

    1. 执行初始化语句

    2. 执行循环体语句

    3. 执行条件控制语句

    4. 执行条件判断语句,看其结果是true还是false,如果是false,循环结束,如果是true,继续执行

    5. 回到2继续

    三种循环的区别:

    1. for循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);

    2. do...while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断);

    3. for循环中条件控制语句所控制的自增变量,归属在for循环的语法结构中,for结束后,无法再次访问

    4. while循环,条件控制语句自增变量,在while循环语句之外,循环结束后,该变量可继续使用。

    例子:

    public static void main(String[] args) {
           /*Java三种循环
             1、for循环
             2、while循环
             3、do...while循环
            三种循环的区别:
             1、or循环和while循环先判断条件是否成立,然后决定是否执行循环体(先判断后执行);
             2、do...while先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断);
             3、for循环中条件控制语句所控制的自增变量,归属在for循环的语法结构中,for结束后,无法再次访问
               while循环,条件控制语句自增变量,在while循环语句之外,循环结束后,该变量可继续使用。
           */
            //for循环
            for (int i = 1; i <= 5; i++) {
                System.out.println("for第" + i + "次循环");
            }
            System.out.println("--------");
    
            //while循环
            int j=1; //条件初始化语句
            while(j<=5){
                System.out.println("while第" + j + "次循环");
                j++;//条件控制语句
            }
            System.out.println("--------");
    
            //do..while循环
            int k=1; //条件初始化语句
            do{
                System.out.println("do...while第" + k + "次循环");
                k++; //添加控制语句
            }while(k<=5);
        }
  • 相关阅读:
    图书管理系统(view)前后端调联 (copy)
    图书管理系统(modelviewset)前后端调联
    工单系统表的设计
    初始化工单项目及配置
    重要概念 什么是web容器 Linux下安装部署njinx+uwsgi+django+vue
    ubuntu下安装docker django使用whoosh搜索引擎 使用es(elasticsearch)代替whoosh
    RBAC权限管理基本概念与实现
    Django支付宝(沙箱)后端接口
    使用七牛云上传 并将本地图片视屏上传
    展示课程
  • 原文地址:https://www.cnblogs.com/henrypaul/p/12272361.html
Copyright © 2011-2022 走看看