范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

Javawhile和dowhile循环详解

  循环是程序中的重要流程结构之一。循环语句能够使程序代码重复执行,适用于需要重复一段代码直到满足特定条件为止的情况。
  所有流行的编程语言中都有循环语句。Java 中采用的循环语句与C语言中的循环语句相似,主要有 while、do-while 和 for。另外 Java 5 之后推出了 for-each 循环语句,for-each 循环是 for 循环的变形,它是专门为集合遍历而设计的。for-each 并不是一个关键字。
  循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环,否则循环将一直执行下去,形成死循环。
  循环语句可能包含如下 4 个部分。初始化语句(init statement): 一条或多条语句,这些语句用于完成一些初始化工作,初始化语句在循环开始之前执行。循环条件(test_expression):这是一个 boolean 表达式,这个表达式能决定是否执行循环体。循环体(body_statement):这个部分是循环的主体,如果循环条件允许,这个代码块将被重复执行。如果这个代码块只有一行语句,则这个代码块的花括号是可以省略的。迭代语句(iteration_statement):这个部分在一次循环体执行结束后,对循环条件求值之前执行,通常用于控制循环条件中的变量,使得循环在合适的时候结束。
  上面 4 个部分只是一般性的分类,并不是每个循环中都非常清晰地分出了这 4 个部分。
  由于篇幅有限,本文主要介绍 while 和 do-while。关于 for 循环,大家可以参考《Java for语句详解》一节。while 语句
  while 语句是 Java 最基本的循环语句,是一种先判断的循环结构,可以在一定条件下重复执行一段代码。该语句需要判断一个测试条件,如果该条件为真,则执行循环语句(循环语句可以是一条或多条),否则跳出循环。
  while 循环语句的语法结构如下:
  while(条件表达式) {
  语句块;
  }
  其中语句块中的代码可以是一条或者多条语句,而条件表达式是一个有效的 boolean 表达式,它决定了是否执行循环体。当条件表达式的值为 true 时,就执行大括号中的语句块。
  执行完毕,再次检查表达式是否为 true,如果还为 true,则再次执行大括号中的代码,否则就跳出循环,执行 while 循环之后的代码。图 1 表示了 while 循环语句的执行流程。
  图 1 while 循环语句执行流程图例 1
  使用 while 语句计算 10 的阶乘,其具体代码如下所示。在上述代码中,定义了两个变量 i 和 n,循环每执行一次 i 值就加 1,判断 i 的值是否小于等于 10,并利用 n=n*i 语句来实现阶乘。当 i 的值大于 10 之后,循环便不再执行并退出循环。
  运行程序,执行的结果如下所示:
  10 的阶乘结果为:3628800do-while 语句
  如你刚才所见,如果 while 循环一开始条件表达式就是假的,那么循环体就根本不被执行。然而,有时需要在开始时条件表达式即使是假的情况下,while 循环至少也要执行一次。换句话说,有时你需要在一次循环结束后再测试中止表达式,而不是在循环开始时。
  幸运的是,Java就提供了这样的循环:do-while循环。do-while 循环语句也是 Java 中运用广泛的循环语句,它由循环条件和循环体组成,但它与 while 语句略有不同。do-while 循环语句的特点是先执行循环体,然后判断循环条件是否成立。
  do-while 语句的语法格式如下:
  do {
  语句块;
  }while(条件表达式);
  以上语句的执行过程是,首先执行一次循环操作,然后再判断 while 后面的条件表达式是否为 true,如果循环条件满足,循环继续执行,否则退出循环。while 语句后必须以分号表示循环结束,其运行流程如图 2 所示。
  图 2 do-while 循环语句的执行流程例 2
  编写一个程序,计算 10 的阶乘。使用 do-while 循环的实现代码如下所示。程序运行后输出结果如下:
  10 阶乘结果是:3628800例 3
  在一个图书系统的推荐图书列表中保存了 50 条信息,现在需要让它每行显示 10 条,分 5 行进行显示。下面使用 do-while 循环语句来实现这个效果,其具体代码如下所示。在上述代码中, 声明一个变量 bookIndex 用来保存图书的索引,该变量赋值为 1 表示从第一本开始。在 do-while 循环体内,首先输出了 bookIndex 的值,然后判断 bookIndex 是否能被 10 整除,如果可以则说明当前行已经输出 10 条,用 System.out.println() 语句输出了一个换行符。之后使 bookIndex 加 1,相当于更新当前的索引。最后在 while 表达式中判断是否超出循环的范围,即 50 条以内。
  运行程序,执行的结果如下所示。
  1 2 3 4 5 6 7 8 9 10
  11 12 13 14 15 16 17 18 19 20
  21 22 23 24 25 26 27 28 29 30
  31 32 33 34 35 36 37 38 39 40
  41 42 43 44 45 46 47 48 49 50while和do-while的比较
  while 循环和 do-while 循环的相同处是:都是循环结构,使用 while(循环条件) 表示循环条件,使用大括号将循环操作括起来。
  while 循环和 do-while 循环的不同处如下:语法不同:与 while 循环相比,do-while 循环将 while 关键字和循环条件放在后面,而且前面多了 do 关键字,后面多了一个分号。执行次序不同:while 循环先判断,再执行。do-while 循环先执行,再判断。一开始循环条件就不满足的情况下,while 循环一次都不会执行,do-while 循环则不管什么情况下都至少执行一次。
  需要源码的扣"789"领取。
  「链接」

国乒全主力阵容,即将出征WTT世界杯中国乒乓球队16日消息,中国队运动员将迎来较为密集的赛程。中国乒协秘书长国乒男队主教练秦志戬以及女队主教练李隼介绍了队伍的下一步安排。10月9日,中国队夺得第56届世界乒乓球团体锦在苏台胞高度关注党的二十大开幕在宁台商收看中国共产党第二十次全国代表大会开幕实况(图片来源江苏省台办)中国台湾网10月17日讯10月16日上午,中国共产党第二十次全国代表大会在北京隆重开幕。在苏台胞高度关注,通AMC业务透视四大AMC存续债券规模达3513。88亿南方财经全媒体记者徐倩宜北京报道上一篇,南方财经全媒体记者对地方AMC的发债情况进行了详细统计。截至2022年9月底,地方AMC仍有存续债券的企业达27家,地方AMC存续债券总额已裁掉2人!威金斯降薪续约!豪掷4。83亿美金,勇士142大名单出炉我们不得不承认的是,关于勇士队是否会提前续约普尔威金斯和格林3人一事,已经吸引了不少球迷和媒体的关注。而从目前的情况来看,勇士队的管理层方面,确实有意同时留下普尔威金斯和格林,保留又一家香港店铺宣布倒闭!想起还有大陆客的时光今年九月,香港老牌美妆店铺卓悦宣布破产拥有11间分店的连锁饼店Crostini,昨日突然全线结业。大家是否记得曾经不辞辛劳地去香港做背包客,被不屑一顾的样子吗?还记得去香港通关的时1917年的四川遂宁当兵的拿着长枪坐滑竿,老百姓背着青草赤脚走1917年夏天,美国摄影师西德尼戴维甘博第二次来到中国,他和好友费佩德等人一起进入四川旅游考察,并用相机记录下了沿途各地的风土人情。本组图片是他们途经遂州(遂宁)时所拍摄的,真实记2000多名战士过断桥,村里53位妇女用肉身搭起一座桥,向他们致敬在解放战争时期,中国人民解放军和国民党的军队殊死搏斗,虽然当时的军队军备设施都不如国民党的军队,但是在发动人民群众这方面,中国人民解放军那可是谁也比不了的。人民的战斗为人民,人民自两场7抢断!丁彦雨航打回MVP时期!我们等了整整4年上海队本赛季真是令人大跌眼镜,花最多的钱挨最毒的打。要说打不过同样兵强马壮的新疆队,还能理解。可面对CBA新军宁波队,一度落后接近20分,必须要抄起键盘开喷。作为公认的夺冠热门,却阿司匹林和他汀药物,7个常见用药错误,1个都不能犯心脑血管疾病是心脏,血管和脑血管疾病的统称,泛指高脂血症,动脉硬化,高血压等所致的心脏病脑的缺血,性或出血性疾病,心脑血管疾病是一种严重威胁人类,特别是50岁以上中老年人健康的常见EarlyBird爱彼宝丨语言和沟通能力,婴儿时期就可以开始培养了主讲教师COCO老师EarlyBird总部高级培训督导中央广播电视总台国际在线2021年度优秀教师全球著名早教品牌认证全能教师,兼内部培训师。全球正面管教课程讲师全球教练技术课程讲你以为恐龙曾称霸地球?其实在恐龙时代,依然有动物以恐龙为食综述提到恐龙,人们的脑海里基本都会出现同一个画面尖锐的獠牙,壮实的身体,粗糙的皮肤。事实上,大部分恐龙的确拥有这样的体态特征,但也有少数恐龙和这种体态相差甚远,比如天上飞的翼龙和河
为什么感觉民国时中国人的名字比现在好听,有文化?不用感觉,而是事实,也没什么秘密,就是那时候起名字的人,确实有文化。现在孩子取名,基本都是爹妈的事,民国时期,因为家长识字的少,除了极少数的读书人自己家取名,普通孩子取名大多是找先历史上,在单田芳一生中,他有哪些难忘的记忆事情以及成长历程?单田芳先生1935年生人,一生经历了民国时期,吉林长春伪满洲国时期,新中国成立,三反五反,反右,文化大革命,十一届三中全会,平反,改革开放至去世。出身曲艺世家,从小随父母走江湖,齐穿越火线中最豪的土豪是哪位?哈喽大家好,我是专注于穿越火线各种资讯的赛事刘大大先请感受下国服第一神壕。这个问题用在穿越火线上貌似并不太合适,因为穿越火线仅仅是一个枪战网游,它的所有道具几乎是有钱就能买到,曾经魔兽怀旧服P3阶段惩戒骑输出怎么样?核心配装是什么?谢邀。老玩家应该都记得70年代末期兴起的惩戒骑,连滚键盘三招死,说的就是无脑按键盘就可以打出DPS的惩戒骑。黑翼之前,由于装备的缺乏惩戒骑不太吃香,开启BWL之后,惩戒骑的输出能力澳门冠军赛王曼昱战胜陈梦,却被质疑胜之不武,发生了什么?胜败兵家常事,不论输赢我们都替国乒运动员叫好。但一部分不理智的粉丝对赢的一方运动员疯狂诋毁。澳门赛中,王曼昱,陈梦,刘诗雯,孙颖莎比赛中都受到不同程度的光晃,每个运动员的教练都有场宁波都出了哪些名人?宁波出了很多名人,这里介绍几位。钱春华(19111993),浙江省宁波市鄞州人。1938年入党,开国少将。抗日战争时期,曾任八路军总部随营学校参谋,抗大一分校政治部秘书,抗大总校秘深度分析为何说郎导卸任后给新任主帅留下个至关重要的难题呢?一个队最怕人心不齐,恰恰队伍被撕裂了女排精神是队伍的灵魂,却被代言,打广告,拍电影把思想搞乱了。历来女排沒这么烂过!新任主帅至关重要的难题是重组女排最佳阵容重整女排队员高昂士气重新马岛问题上,有多少国家支持阿根廷,哪些国家支持英国?马岛战争作为二战后最大规模的海空战,其过程其实蛮搞笑的。马岛战争能打起来,其实主要责任在阿根廷,主要原因是阿根廷人的判断失误。怎么个判断失误呢?阿根廷人坚定的认为,占领马岛,英国人2000预算,手机买华为还是荣耀OPPOvivo小米?我也在预算着,打算买小米,小米10s还是不错的,高通870处理器,曲屏,无线充电,还有小米civi,颜值比较高的,论实用我还说选10s。基本确定了之前用的荣耀9,在华为旗下的时候买农村家里拉网线用交换机好还是路由器好?光纤进入家庭之中以后,首先会连接由运营商提供的光猫。光猫会提供一个或者一个以上的网口。一般来说第1个网口肯定是可以上网的,至于其他网口能不能上网,这取决于运营商。另外各个运营商送的女生怎样的身材穿裙子最漂亮,楚楚动人,雍容华贵?什么样的女生穿裙子最漂亮呢?其实这个问题没有标准答案。每个人都有自己独特的美,每一种身材也都有着自己的优势。想要楚楚动人,又想要雍容华贵,其实也不不太可能的。鱼与熊掌不可兼得,在穿