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

while 循环

do…while 循环

for 循环

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

一、while循环

语法:while( 布尔表达式 ) {

//循环内容

}

只要符合布尔表达式,即表达式结果为true,循环就会一直执行下去。

实例:

运行结果:

(视频教程推荐:java视频)

二、do......while循环

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

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

语法:do{

//代码语句

}while(布尔表达式);

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

实例:

运行结果:

三、for循环

虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。

for循环执行的次数是在执行前就确定的。

语法:for(初始值;布尔表达式;更新){

//代码语句

}

关于 for 循环有以下几点说明:

最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。执行一次循环后,更新循环控制变量。再次检测布尔表达式。循环执行上面的过程。

实例:

运行结果:

推荐教程:java入门程序

java循环语句有哪三类_java中的循环语句有哪些相关推荐

  1. java中的语句有哪些_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  2. java中循环语句指哪些_java中的循环语句有哪些

    Java中有三种主要的循环结构: while 循环 do-while 循环 for 循环 顺序结构的程序语句只能被执行一次.如果您想要同样的操作执行多次,,就需要使用循环结构. 一.while循环 语 ...

  3. java结束内层循环_java中结束循环的标志break和continue语句

    break语句:用于结束整个循环,只能用于switch 和循环语句中. 当break使用在嵌套的循环中时,结束的是其所在的循环(即内循环) 那么怎样才能使其结束外层循环呢?这时就要使用跳转语句标记(标 ...

  4. continue语句可以用在switch语句和3种循环语句中_Java中的循环

    循环是Java中应用最为广泛的一个知识点,所以也是很需要掌握的. 其中循环包括:1.循环控制.2.循环嵌套.3.break与continue.4.死循环 一.循环控制 1.for循环 for循环结构: ...

  5. java 结束循环_java中结束循环的方法

    java中结束循环的方法 发布时间:2020-06-25 11:31:06 来源:亿速云 阅读:180 作者:Leah 这篇文章将为大家详细讲解有关java中结束循环的方法,小编觉得挺实用的,因此分享 ...

  6. java语言中if语句的基本语法_java中if语句有哪些形式和用法

    形式一:if语句 if语句是指如果满足某种条件,就进行某种处理.例如,小明妈妈跟小明说"如果你考试得了100分,星期日就带你去游乐场玩".这句话可以通过下面的一段伪代码来描述. 如 ...

  7. java中的循环结构_Java中的循环结构进阶

    循环结构进阶 学习本章用到的单词 triangle:三角形 circle:圆形 diamond:钻石 password:密码 row:行.排列 二重循环结构 简单的说:二重循环就是一个循环体内又包含另 ...

  8. java循环while之等差数列均值_java基础_while 循环语句的定义及用法

    一.while 循环语句的定义 在 C 语言中,while 循环是除了 for 循环外最常用的循环语句. 相对于 for 循环而言,while 循环更多地应用于循环次数未定的循环控制中. while ...

  9. java for循环 写法_java中for循环的6种写法

    packageForLoop;importjava.util.ArrayList;importjava.util.Iterator;importjava.util.List;/*** java中for ...

最新文章

  1. mysql auto_increment建表_在mysql表中创建一个ID auto_increment(在事实之后)
  2. 黑马程序员.bobo.DAY.2
  3. JS报错-Uncaught TypeError: 'caller', 'callee', and 'arguments' properties may not be accessed on...
  4. 批量恢复文件的Py脚本
  5. python单向链表和双向链表的图示代码说明
  6. mysql无损复制_MySQL无损复制(转)
  7. 兼容的min-height
  8. 基于Echarts5实现的动态排序柱状图
  9. 算法排序代码(简单排序)
  10. 假如时光倒流,我要这样学编程
  11. 设计模式 - 建造者模式
  12. HTML5/CSS3动画应用
  13. 十大企业级Linux服务器安全防护要点
  14. srs信道估计_SRS 上行信道质量测量
  15. 计算机管理员的用户名市什么意思,电脑中的Administrator是什么意思?
  16. coco2d-x 或者 creator 实现物体点击后的果冻效果
  17. Windows Azure为锤子科技Smartisan T1手机提供“工匠”级云服务
  18. 如何查询中文期刊影响因子
  19. 微信小程序自定义编译模式
  20. 四心圆法画椭圆原理_四心圆法画椭圆的解析画法

热门文章

  1. 浅谈情报的实践与落地
  2. 数据科学与大数据技术的就业前景
  3. 数据库 virtual 虚拟字段
  4. Frontpage2003sp2使用教程
  5. 数字时代的新一代数据安全
  6. 如何从详情页获取淘宝/天猫商品的分类?
  7. 三问腾讯地图:棋差一招?另辟蹊径?后发制人?
  8. USB Type-C的基本原理
  9. springboot教学系统毕业设计-附源码191733
  10. 重磅 | GitHub私有仓库从此免费,微软要赢开发者的心