首先我们来看看循环语句.他们有啥区别.

while 语句,先判断条件是否满足,如果满足就执行循环体内的语句,执行完毕后再回来判断条件是否满足,如此无限重复;直到条件不满足时,执行while循环后边的语句。

简单来讲就是说while循环是先判断后循环, 判断如果满足条件进入循环 本次循环后再次判断 。举个例子:

int  i = 0;

while( i == 2 ){

System.out.printIn(i);

i ++;

}

运行这段代码,你会发现结果为   0 和 1.

然后再来看一下do..while.do-while循环与while循环的不同在于:它先执行循环中的语句,然后再判断表达式是否为真, 如果为真则继续循环;如果为假, 则终止循环。因此, do-while循环至少要执行一次循环语句。

简单来讲就是说while循环是先循环后判断 。举个例子:

int a = 2;

do {

System.out.println("你好");

a++;

} while (a < 4);

运行会发现  打印了2次 你好.

总结:while循环是先判断后循环 ,而do–while循环是先循环后判断

java 中的 while和 do...while语句的区别相关推荐

  1. Java中,一切皆是对象——java中的对象类型与基本数据类型的区别

    起因:取一个list给另一个list赋值,然后在另一个list中取出进行修改.list其中类型为对象时,String时,基本数据类型时. [java中的对象类型与基本数据类型的区别] #声明和实例化 ...

  2. java堆和栈 常量池_GitHub - han-guang-xue/difference-of-stack-heap-pool: Java中堆、栈和常量池的区别...

    Java中堆.栈和常量池的区别 栈 堆 常量池的概念 首先我们先了解一下概念,Java把内存分成两种,一种叫做栈内存,一种叫做堆内存. 栈内存 存放基本类型的变量数据和对象类型的引用(请注意存放的是引 ...

  3. Java中Array和ArrayList之间的9个区别

    array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用. 即使ArrayList在内部由数组支持,了解Java中的数组和ArrayList之间的差异对于成为一名优秀的 ...

  4. java中的NIO和IO到底是什么区别?20个问题告诉你答案

    摘要:NIO即New IO,这个库是在JDK1.4中才引入的.NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多. 本文分享自华为云社区<jav ...

  5. java中list,set,map集合的区别,及面试要点

    Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...

  6. java中*和**的作用 以及 /和/*和/**的区别

    一.java中*和**的作用 "*"就表示了所有的文件,但是"*"并不包括子目录下的文件: "**"匹配包含任意级子目录中所有的文件: 二. ...

  7. 解析java中方法的重载和重写之间的区别与联系

    解析java中方法的重载和重写之间的区别与联系 1 不同点 1.1 方法重写是在不同的类中(父子类),方法重载是在同一类中 1.2 方法重载最初的目的是构造方法的多样化,方法重写的目的是让重写的方法满 ...

  8. java中的四个跳转语句_Java中的流程控制语句 (基础篇四)

    流程控制就是对事物次序的布置和安排,在程序中就是对代码执行次序的安排和控制 程序中的流程控制主要有三种:顺序流程.选择流程.循环流程. 顺序流程:比如打印输出的代码按照指定的顺序结构依次排序,打印的结 ...

  9. [转载] java中final,finally,finalize三者的作用和区别

    参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...

最新文章

  1. AC日记——中庸之道 codevs 2021
  2. 如何恢复XP系统中原来的Administrator用户
  3. A星算法(VC版源码)
  4. VS2010安装帮助文档出现错误
  5. python flask 分页前后端分离_flask展示pyecharts图表前后端分离的问题
  6. CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备)
  7. 】.NET使用NPOI组件将数据导出Excel
  8. Git -- 如何删除本地仓库
  9. python的父类和子类的继承关系和super()的使用
  10. (转)ASP.NET程序中常用代码汇总
  11. 当js中的for循环遇到延时器或者定时器时需要注意的问题(这里有个大坑)
  12. (转)三年后,我手里的比特币值多少钱
  13. 标准C语言程序设计第七版pdf,C语言程序设计(向华)7.pdf
  14. 北大学霸不当外交官,回国种地养猪终于熬出年销2000万
  15. 四级语法2——主谓一致+时态语态
  16. “源”来是你-Vol.37 | 知名开源企业StreamNative 招募开源社区运营和开源布道师!...
  17. android 编译libjpeg-turbo
  18. 假设检验-U检验、T检验、卡方检验、F检验
  19. 荐书 | 8 本热门 AI 原版好书,趁假期充电!
  20. 关于秒杀场景的全面分析总结

热门文章

  1. github nginx实战_GitHub - Lovening/MyNginx: Nginx实战
  2. 【机器学习】孤立森林
  3. 2021年全球与中国椭圆形板簧行业市场规模及发展前景分析
  4. 求二维数组的行列大小(C语言)
  5. 尚硅谷-谷粒商城-电商项目-秒杀系统-笔记
  6. 网格交易法在交易中的应用
  7. JS高级 之 深入浏览器的渲染原理
  8. windows下结束进程命令
  9. 三角函数之角度与弧度
  10. 小说中场景的功能_一般文章里的场景描写有什么作用啊详细一些的 最好在