zoukankan      html  css  js  c++  java
  • java循环语句while与do-while

    一 while循环

      while循环语句和选择结构if语句有些相似,都是根据条件判断来决定是否执行大括号内的执行语句。

    区别在于,while语句会反复地进行条件判断,只要条件成立,{}内的执行语句就会执行,直到条件不成立,

    while循环结束。

    格式:

    while(循环条件){

    执行语句

    ………

    }

    流程图:

     例如:打印1-4之间的自然数

    public class WhileDemo {
        public static void main(String[] args) {
            int x = 1; // 定义变量x,初始值为1
            while (x <= 4) { // 循环条件
                System.out.println("x = " + x); // 条件成立,打印x的值
                x++; // x进行自增
            }
        }
    }

    二 do-while循环

    do…while循环语句和while循环语句功能类似

    格式:

    do {

    执行语句

    ………

    } while(循环条件);

     

      关键字do后面{}中的执行语句是循环体。do…while循环语句将循环条件放在了循环体的后面。

    这也就意味着,循环体会无条件执行一次,然后再根据循环条件来决定是否继续执行。

    流程图:

     例如:用do-wiile来打印1-4之间的自然数

    public class DoWhileDemo {
        public static void main(String[] args) {
            int x = 1; // 定义变量x,初始值为1
            do {
                System.out.println("x = " + x); // 打印x的值
                x++; // 将x的值自增
            } while (x <= 4); // 循环条件
        }
    }

     

      do …while循环和while循环能实现同样的功能。

      如果循环条件在循环语句开始时就不成立,那么while循环的循环体一次都不会执行

    ,而do…while循环的循环体还是会执行一次。

     

     

  • 相关阅读:
    dotnet 控制台读写 Sqlite 提示 no such table 找不到文件
    dotnet 控制台读写 Sqlite 提示 no such table 找不到文件
    dotnet 控制台 Hangfire 后台定时任务
    dotnet 控制台 Hangfire 后台定时任务
    dotnet 获取指定进程的输入命令行
    dotnet 获取指定进程的输入命令行
    PHP sqrt() 函数
    PHP sinh() 函数
    PHP sin() 函数
    PHP round() 函数
  • 原文地址:https://www.cnblogs.com/jiejava/p/13204286.html
Copyright © 2011-2022 走看看