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. 第十七届全国大学生智能车竞赛智能视觉组培训第一弹
  2. 台式计算机攒机报告,计算机装机报告.doc
  3. laravel 中添加自定义辅助函数helpers.php
  4. 获取表单提交的数据getParameter()方法
  5. 问题 | list(set(list))如何实现顺序不变
  6. 并发–执行程序和Spring集成
  7. 天涯明月刀7月4号服务器维护,7月8日服务器例行维护公告
  8. iOS中的JSON解析
  9. Arduino笔记-解决ESP8266上传代码时出现error: espcomm_upload_mem failed问题
  10. 2017.9.5.1.语文
  11. 【kafka】kafka topic某些分区 副本落后leader太多
  12. 使用 google_breakpad 分析 Electron 崩溃日志文件
  13. C++实现字符串数组的计数功能总结
  14. java weka 使用_如何在Java代码中的Weka中使用日期类型?
  15. ASP.NET Core 基础教程总结 - ASP.NET Core 基础教程 - 简单教程,简单编程
  16. 学成在线案例(完整代码)
  17. CentOS 7.6 安装 Sentaurus 2017.09 记录
  18. MFC小游戏之坦克大战
  19. vue单向数据绑定和双向数据绑定
  20. 梧桐树定制福满满养老年金,给你养老生活源源不断的现金流!

热门文章

  1. python多线程返回值_python获取多线程及子线程的返回值
  2. android 渠道号_亲测:安卓打渠道包神器,1分钟出自动出100个渠道包
  3. python文件可以包括任何数据内容_python 文件数据合并(数据行不对应)?
  4. Recyclerview删除数据后无法加载下一页数据(或者是漏了一条数据)
  5. python windows程序管理器_获取使用python运行的windows应用程序的列表
  6. Android开发之高德地图定位成功返回的定位信息
  7. C语言编程猜谜语,简单的谜语大全及答案
  8. oracle体系三大文件,oracle 体系_第三章控制文件
  9. oracle alter_log,在线查看alter.log文件内容
  10. php crc32 作用,php的crc32函数使用时需要注意的问题(不然就是坑)