Java do-while循环用于多次迭代程序的一部分或重复多次执行一个代码块。 如果迭代次数不固定,必须至少执行一次循环,建议使用do-while循环。

Java do-while循环至少执行一次,因为它是在循环体之后检查条件。

语法:

do{

//code to be executed

}while(condition); // 后置条件检查

Java do-while循环执行流程图如下所示 -

示例:

public class DoWhileExample {

public static void main(String[] args) {

int i = 1;

do {

System.out.println(i);

i++;

} while (i <= 10);

}

}

执行结果如下 -

1

2

3

4

5

6

7

8

9

10

Java无限do-while循环

如果在do-while循环中传递参数值为:true,它将是一个无限do-while循环。

语法:

do{

//code to be executed

}while(true);

示例:

public class DoWhileExample2 {

public static void main(String[] args) {

do {

System.out.println("infinitive do while loop");

} while (true);

}

}

执行结果如下 -

infinitive do while loop

infinitive do while loop

infinitive do while loop

ctrl+c

上面的需要按ctrl + c退出程序。

¥ 我要打赏

纠错/补充

收藏

加QQ群啦,易百教程官方技术学习群

注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

java do while用法_Java do-while循环相关推荐

  1. java中extends用法_JAVA的extends用法

    理解继承是理解面向对象程序设计的关键.在Java中,通过关键字extends继承一个已有的类,被继承的类称为父类(超类,基类),新的类称为子类(派生类).在Java中不允许多继承. (1)继承 cla ...

  2. cal java中的用法_Java中static用法

    Java中static用法 转自 http://blog.pfan.cn/sword2008/13772.html 一.static 请先看下面这段程序: public class Hello{ pu ...

  3. java关键字的用法_JAVA常用关键字及其用法简要说明

    JA V A常用关键字及其用法简要说明Abstract抽象的一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承.一个抽象类可以使用抽象方法,抽象方法不需要实现 ...

  4. java编程惯用法_java惯用法转载

    目录 实现equals()class Person { String name; int birthYear; byte[] raw; public boolean equals(Object obj ...

  5. java reduce的用法_Java 8系列之Stream中万能的reduce用法说明

    reduce 操作可以实现从Stream中生成一个值,其生成的值不是随意的,而是根据指定的计算模型.比如,之前提到count.min和max方法,因为常用而被纳入标准库中.事实上,这些方法都是redu ...

  6. java的scanner用法_Java Scanner用法详解

    一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...

  7. java valueof的用法_Java SignStyle valueOf()用法及代码示例

    SignStyle枚举的valueOf()方法用于返回具有指定名称的SignStyle类型的枚举. 用法: public static SignStyle valueOf(String name) 参 ...

  8. Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?

    展开全部 Java的BigInteger类中e68a8462616964757a686964616f31333433633436divideAndRemainder方法的用法是,先建一个BigInte ...

  9. java中throws用法_java中throws实例用法详解

    在程序出现异常时,会有一个抛出异常的throw出现,这里我们要跟今天所讲的throws区分开.throws的作用是声明抛出,在名称上也跟throw有所不同.下面我们就throws对策概念.语法.实例带 ...

最新文章

  1. SpringBoot 统一时区的方案
  2. 在Windows7 下 mingw32 开发环境中采用 glut3.7 学习 OpenGL
  3. 从粗放到精细,如何用AI技术实现信息流广告投放的降本增效
  4. mysql having子句_mysql having子句学习
  5. MassTransit - .NET Core 的分布式应用程序框架
  6. 安卓手机qq怎么看密友值_qq亲密关系分数值是什么在哪看 怎么查情侣值或闺蜜值方法...
  7. 3.14圆周率节,这5本书带你领略数学的魅力
  8. 怎么查电脑系统版本_重装系统PE内找不到硬盘怎么办?只需要这些设置即可…...
  9. QT中关于信号与槽机制的实现原理
  10. 华为荣耀手机录制视频 华为手机如何录制视频
  11. Laravel5.2之Seeder填充数据小技巧
  12. 北航2017级算法第一次上机---芸如的入学测试
  13. The client was disconnected by the server because of inactivity解决方案
  14. 吾征:通过认知智能技术把中医的“望闻问切”搬上互联网 | 百万人学AI评选
  15. 【概率论】5-5:负二项分布(The Negative Binomial Distribution)
  16. WTL 绘制 圆角对话框 自绘对话框
  17. Linux软件源更新地址
  18. 两种常见的Vlan间通信的方式
  19. 微小区V2 v2.3.3小区 智能设备 智慧物业
  20. android 手机键盘输入法,如何控制输入法软键盘的出现方式

热门文章

  1. 刚刚涉险通过了微软sql server 2016 70-764的考试
  2. oracle中的列在此处不,为什么列在此处不允许?
  3. 小学文化学导数——斜率
  4. HDU3507打印文章 斜率优化入门
  5. 220V接LED指示灯电阻需要多大
  6. (三)Window自带计算器实现换算、运算:快速科学计算、单位换算、二进制十六进制转换与运算、货币换算、长度换算等等
  7. 邮件的发送与接收原理
  8. visual studio2019安装opencv
  9. 【跟Leon一起刷LeetCode】412. Fizz Buzz
  10. GNSS观测值质量分析必备基础知识