专栏首页Java研发军团Java之While、doWhile循环结构

Java之While、doWhile循环结构

简述:

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

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

while 循环

do…while 循环

for 循环

在Java5中引入了一种主要用于数组的增强型for循环。

While循环

while是最基本的循环,它的结构流程图:

在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。

如图:

语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。

do…while 循环

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

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

看流程图:

语句事例:

1. 先执行循环体

2. 后判断布尔表达式

3. 循环体至少执行一次

看图演示:

PS While和do-While的区别:

while先判断后执行。do...while是先执行后判断!

do...while总是保证循环体会被至少执行一次!这是它们的主要差别。

本文分享自微信公众号 - Java研发军团(ityuancheng),作者:猿程之家

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-05-16

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java之for循环break、continue

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

    用户5224393
  • 轻松入门SpringBoot整合RabbitMQ

    MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息...

    用户5224393
  • 有一种改变未来架构演化方向的技术,叫Kubernetes

    2019年,是云原生理念和实践被广泛认可和传播的关键一年,作为未来云端及架构演进的新方向,在过去几年间,以 Kubernetes 为核心的“云原生”运动正不断扩...

    用户5224393
  • php循环

    十月梦想
  • 深探 while 与 do while

    我们很多时候刷题会用到循环,对while和do while分辨得可能不是很清楚,那么今日我们就来一探究竟。

    小Bob来啦
  • php基础教程 第八步循环补充

    上一节内容中,讲解了php中的循环,并且了解了for循环。for循环是php循环中的一种,在本节中继续讲解php循环:While循环、do…while循环、fo...

    公众号 碧油鸡
  • 循环结构Do While语句

    大家好,上节介绍过指定次数的循环语句For...Next语句,本节将介绍的是有条件的循环语句Do...Loop系列语句,它又分为两种类似的形式,分别是do wh...

    无言之月
  • Python 循环 while,for

    2,如果真值表达式的测试值为True,侧执行语句1,然后再返回到第一步重复进行测试

    py3study
  • 5.9 循环的总结

    1、一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环体中还可以嵌套循环,这就是多层循环。

    小林C语言
  • 5.9 C语言循环的总结

    1、一个循环体内又包含另一个完整的循环结构,称为循环的嵌套。内嵌的循环体中还可以嵌套循环,这就是多层循环。

    小林C语言

扫码关注云+社区

领取腾讯云代金券