java 中的 while和 do...while语句的区别
首先我们来看看循环语句.他们有啥区别.
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语句的区别相关推荐
- Java中,一切皆是对象——java中的对象类型与基本数据类型的区别
起因:取一个list给另一个list赋值,然后在另一个list中取出进行修改.list其中类型为对象时,String时,基本数据类型时. [java中的对象类型与基本数据类型的区别] #声明和实例化 ...
- java堆和栈 常量池_GitHub - han-guang-xue/difference-of-stack-heap-pool: Java中堆、栈和常量池的区别...
Java中堆.栈和常量池的区别 栈 堆 常量池的概念 首先我们先了解一下概念,Java把内存分成两种,一种叫做栈内存,一种叫做堆内存. 栈内存 存放基本类型的变量数据和对象类型的引用(请注意存放的是引 ...
- Java中Array和ArrayList之间的9个区别
array和ArrayList都是Java中两个重要的数据结构,在Java程序中经常使用. 即使ArrayList在内部由数组支持,了解Java中的数组和ArrayList之间的差异对于成为一名优秀的 ...
- java中的NIO和IO到底是什么区别?20个问题告诉你答案
摘要:NIO即New IO,这个库是在JDK1.4中才引入的.NIO和IO有相同的作用和目的,但实现方式不同,NIO主要用到的是块,所以NIO的效率要比IO高很多. 本文分享自华为云社区<jav ...
- java中list,set,map集合的区别,及面试要点
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
- java中*和**的作用 以及 /和/*和/**的区别
一.java中*和**的作用 "*"就表示了所有的文件,但是"*"并不包括子目录下的文件: "**"匹配包含任意级子目录中所有的文件: 二. ...
- 解析java中方法的重载和重写之间的区别与联系
解析java中方法的重载和重写之间的区别与联系 1 不同点 1.1 方法重写是在不同的类中(父子类),方法重载是在同一类中 1.2 方法重载最初的目的是构造方法的多样化,方法重写的目的是让重写的方法满 ...
- java中的四个跳转语句_Java中的流程控制语句 (基础篇四)
流程控制就是对事物次序的布置和安排,在程序中就是对代码执行次序的安排和控制 程序中的流程控制主要有三种:顺序流程.选择流程.循环流程. 顺序流程:比如打印输出的代码按照指定的顺序结构依次排序,打印的结 ...
- [转载] java中final,finally,finalize三者的作用和区别
参考链接: Java中final,finally和finalize Final是一个修饰符: 当final修饰一个变量的时候,变量变成一个常量,它不能被二次赋值 当final修饰的变量为静态变量(即由 ...
最新文章
- AC日记——中庸之道 codevs 2021
- 如何恢复XP系统中原来的Administrator用户
- A星算法(VC版源码)
- VS2010安装帮助文档出现错误
- python flask 分页前后端分离_flask展示pyecharts图表前后端分离的问题
- CCIE理论-第十篇-IPV6 VS IPV4(带你们看看U.S.A的ISP的设备)
- 】.NET使用NPOI组件将数据导出Excel
- Git -- 如何删除本地仓库
- python的父类和子类的继承关系和super()的使用
- (转)ASP.NET程序中常用代码汇总
- 当js中的for循环遇到延时器或者定时器时需要注意的问题(这里有个大坑)
- (转)三年后,我手里的比特币值多少钱
- 标准C语言程序设计第七版pdf,C语言程序设计(向华)7.pdf
- 北大学霸不当外交官,回国种地养猪终于熬出年销2000万
- 四级语法2——主谓一致+时态语态
- “源”来是你-Vol.37 | 知名开源企业StreamNative 招募开源社区运营和开源布道师!...
- android 编译libjpeg-turbo
- 假设检验-U检验、T检验、卡方检验、F检验
- 荐书 | 8 本热门 AI 原版好书,趁假期充电!
- 关于秒杀场景的全面分析总结