Java 循环结构 - for, while 及 do...while

顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。

Java中有三种主要的循环结构:

while循环

do…while循环

for循环

在Java5中引入了一种主要用于数组的增强型for循环,我们会在接下来的章节逐一讲解。

while循环

while是最基本的循环,它的结构为:

while( 布尔表达式 ) {

//循环内容

}

只要布尔表达式为true,循环体会一直执行下去。

实例

public class Test {

public static void main(String args[]) {

int x = 10;

while( x < 20 ) { System.out.print("value of x : " + x );

x++; System.out.print("\n"); } } }

以上实例编译运行结果如下:

value of x : 10

value of x : 11

value of x : 12

value of x : 13

value of x : 14

value of x : 15

value of x : 16

value of x : 17

value of x : 18

value of x : 19

do…while循环

对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。

do…while循环和while循环相似,不同的是,do…while循环至少会执行一次。

do {

//代码语句

}while(布尔表达式);

注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。 如果布尔表达式的值为true,则语句块一直执行,直到布尔表达式的值为false。

实例

public class Test {

public static void main(String args[]){

int x = 10;

do{

System.out.print("value of x : " + x );

x++;

System.out.print("\n");

}while( x < 20 ); } }

以上实例编译运行结果如下:

value of x : 10

value of x : 11

value of x : 12

value of x : 13

value of x : 14

value of x : 15

value of x : 16

value of x : 17

value of x : 18

value of x : 19

java 循环do while,Javawhile循环与do…while循环 - Java教程相关推荐

  1. 【js练习】for of循环与for in循环

    这两玩意平时用的少,平时常用的一般都是map()或者forEach(),所以稍微了解会用就差不多了 map不能通过return结束,消耗性能,但比forEach快. forEach不能通过return ...

  2. ssis for循环容器_SSIS Foreach循环与For循环容器

    ssis for循环容器 In this article, first, we will briefly describe foreach loops and for loops. Then, we ...

  3. 循环结构(while 循环、do…while循环与while循环的区别以及跳出语句)

    while循环:当条件满足的时候,执行循环体,当不满足的时候退出循环. 例如:输出0-6之间的数 var i = 0;while(i<=6){// console.log(i);document ...

  4. java基础(三) 加强型for循环与Iterator

    戳上面的蓝字关注我们哦! 精彩内容 精选java等全套视频教程 精选java电子图书 大数据视频教程精选 java项目练习精选 引言   从JDK1.5起,增加了加强型的for循环语法,也被称为 &q ...

  5. C#语句——循环语句(for循环与for循环嵌套)

    循环:反复执行某段代码. 循环四要素:初始条件,循环条件,循环体,状态改变. for(初始条件;循环条件;状态改变) { 循环体 } break --中断循环,跳出整个循环 continue--停止本 ...

  6. pythonfor循环range_python之for循环与range()函数

    原博文 2020-04-25 00:14 − pytnon中的for循环用来遍历对象,从对象的第一个元素到最后一个元素都依次访问一遍.这里的对象可以是列表.元组.字典.字符串,也可以是一个指定的数据范 ...

  7. 浏览器事件循环与node事件循环

    前言 最近看到一些关于 事件队列,浏览器执行机制的文章推荐,联想到很早以前遇到的一些面试题,才惊觉自己对这块一直都不怎么了解,借助这个机会好好记录一番.顺便感叹一句,阮一峰大神的 blog真是应有尽有 ...

  8. C++ while 循环与 do...while 循环

    while 循环的一般格式: while(表达式){ 语句 } 注意事项: 1 表达式不能为空, 2 循环体中必须要改变条件表达式的语句,否则会变成死循环. demo 练习 1到10的和 #inclu ...

  9. js for循环与for in循环的区别

    for循环可一遍历数组,而for in循环可以遍历数组和对象 使用for in循环会将Array当成对象遍历,而Array的存取速度明显比Object要快.所以使用for循环遍历数组比for in循环 ...

最新文章

  1. Rendering failed with a known bug ,Please try a rebuild
  2. python read函数返回值_python read()方法定义及使用(实例解析)
  3. Ensemble Methods——python
  4. Collections接口下的Comparetor类和Comparable接口排序
  5. Mysql:Access denied for user ‘root@localhost‘ (using password:NO)
  6. js读取服务器上的txt文件,javascript – 每15秒读取一次文本文件的内容
  7. 设计模式的七大设计原则:其六:迪米特法则
  8. 杭电4500小Q系列故事——屌丝的逆袭
  9. python网络监控程序_python linux监控程序
  10. 【Oracle】lsnrctl reload 命令简介
  11. Java 异常丢失及finally子句
  12. Visual Entity 手册(二)安装
  13. javascript 字符串与数组之间的相互转换(join、split)与splice介绍
  14. PHP PDO的简单使用(query(),exec(),prepare(),Transaction,行锁)
  15. Web前端课程设计——个人主页
  16. 地面控制点的作用_地下室人防预留预埋施工要点及控制点
  17. CFSSL 生成证书
  18. 历时七天,史上最强MySQL优化总结,从此优化So Easy!
  19. 选型宝分享什么是没有基因缺陷的信息安全体系?
  20. Upload_上传_并传递额外参数

热门文章

  1. 以独占方式锁定此配置文件失败.另一个正在运行_JVM深入解析:运行时数据区+HotSpot+JMM+堆+GC+JVM优化+类加载
  2. matlab imcrop 对应python函数_Python精讲Numpy基础,大牛笔记详细解释
  3. json.stringify()与json.parse()的区别,json.stringify()的妙用
  4. Android开发之常见面试题Activity跳转生命周期变化
  5. Android文件存储方式之openFileOutput与获取数据openFileInput
  6. golang sdk后端怎么用_Python比Golang慢多少?实际上两者差异并不大
  7. iOS 4的无线部署(Xcode3.2 及 Xcode4.2 图文解说)
  8. php通用下载方法,php实现当前页面点击下载文件的简单方法
  9. linux测试磁盘io脚本,脚本分享:Linux下磁盘io测试
  10. java 正则表达式 中文数字和字母_Java中过滤出字母、数字和中文的正则表达式 | 学步园...