吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5628|回复: 83
收起左侧

[Java 转载] Java基础·循环语句

  [复制链接]
宸道移动安全 发表于 2020-8-22 14:01
循环语句

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。它的优点就是循环语句能够精简代码和重用代码,同时循环语句代码有很强的可读性、可维护性。
循环语句有三种循环结构:for,while,do…while 循环,三者本质没有任何区别都可以循环做事。

5.1   for循环语句

1.for循环语句的语法:

     for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}

2.执行流程:
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false:
如果是false,循环结束;如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续

3.流程图:

11.png

4.示例


11.1.png

5.2while循环语句


while循环常用于不确定循环次数的循环。

1.while循环语句语法:
while(判断条件语句) {
循环体语句;
}

2.执行流程:
首先判断条件,如果满足,则执行循环体语句,执行后,回到条件判断,如果满足继续执行,一直到条件不满足,结束。

3.流程图

22.png

4.示例,打印1~100:

11.2.png

注意:
1.先判断再执行
2.循环次数不定
3.避免死循环

5.3do—while循环语句

1.do-while循环语句语法:
          do {
循环体语句;
}while(判断条件语句);

2.执行流程,先执行循环体,然后再判断,如果条件满足,则执行循环体,.一直到条件不满足为止。

3.流程图:

33.png

4.示例

33.1.png

注意
1.先执行再判断
2.至少执行一次
3.最后的分号勿漏

5.4循环控制语句

1. break:强行中断,不执行剩余语句,跳出整个循环,循环不会再执行。
使用场景:用在循环和switch语句中,离开此应用场景无意义。
  作用:(1)跳出单层循环。
(2)跳出多层循环,需要标签语句的配合。

2.continue:跳过本次循环,执行下一次循环。
使用场景:用在循环中,离开此应用场景无意义。
作用:跳出单层循环的一次,可以继续下一次。

本课小结

通过本节课的学习,我们掌握了for、while、do-while循环语句,以及Break的语法及使用,continue语法及使用。其中while循环语句需要满足条件执行循环中代码,而do-while循环语句,即使不满足条件也会执行一次循环中代码。至于for循环语句,它需要判断3个表达式的结果才能知道是否执行循环当中代码。

习题
巩固练习选择题

1、下面哪个不是循环语句(   )A.while                                       B.continueC.do...while                                   D.for2、下面哪个不是循环控制语句(   )A.return                                          B.breakC.continu3、下面说法不正确的是(   )A.使用break语句可以跳出switch结构,同样在循环语句中也可以用break语句跳出当前循环体。B.使用continue语句跳过本次循环,进入下一次循环。C.do...while循环语句先判断后执行。实战应用
1.编写Java代码,实现判断X是奇数还是偶数。2.编写Java代码,使用for循环打印三角形。file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml10832\wps2.png3.输出九九乘法表。file:///C:\Users\Administrator\AppData\Local\Temp\ksohtml10832\wps3.png4.1~100的和。
33.png

免费评分

参与人数 25吾爱币 +19 热心值 +20 收起 理由
zql00 + 1 + 1 用心讨论,共获提升!
liyu-pc + 1 + 1 我很赞同!
mzq123000 + 1 用心讨论,共获提升!
cpj1203 + 1 + 1 谢谢@Thanks!
THEEND + 1 + 1 谢谢@Thanks!
时流 + 1 + 1 用心讨论,共获提升!
名字还没想好 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
yanyyuan + 1 我很赞同!
壹百八一杯 + 1 谢谢@Thanks!
sunnylds7 + 1 + 1 热心回复!
Sotouch. + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
schedule + 1 用心讨论,共获提升!
ainiyy + 1 热心回复!
啦啦啦666 + 1 学习到了,十分感谢
Siri丶 + 1 + 1 热心回复!
huangyongwen + 1 + 1 板块错了
mooo + 1 + 1 用心讨论,共获提升!
CharlieRichard + 1 + 1 谢谢@Thanks!
楠宝 + 1 我很赞同!
WJGPAMTF + 1 + 1 热心回复!
ycf0616 + 1 + 1 我很赞同!
wuliwuli + 1 我很赞同!
你的svip + 1 我很赞同!
xiaobao21 + 1 用心讨论,共获提升!
Alex27933 + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

By无邪 发表于 2020-8-22 15:29
若梦丶陌兮 发表于 2020-8-22 15:16
咦,怎么判断X是奇数还是偶数?

x%2 == 0  就是偶数

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
wangxuefeng + 1 + 1 我很赞同!

查看全部评分

先有我后有天 发表于 2020-8-22 14:44
QingYi. 发表于 2020-8-22 14:22
头像被屏蔽
抱紧我好吗 发表于 2020-8-22 15:09
提示: 作者被禁止或删除 内容自动屏蔽
若梦丶陌兮 发表于 2020-8-22 15:16
咦,怎么判断X是奇数还是偶数?

点评

MOD?  发表于 2020-8-22 17:07
涛之雨 发表于 2020-8-22 15:35
本帖最后由 涛之雨 于 2020-8-22 15:39 编辑

1.发错版块,应该发到『编程语言区』(已跟管理版主反馈,等待移动就好,下次注意)
2.是否是原创?感觉像是从某个教程或课件上扣下来的?(如果是转发的其实没啥,只是最好注明一下哪里来的)
若梦丶陌兮 发表于 2020-8-22 15:38
涛之雨 发表于 2020-8-22 15:35
1.发错版块,应该发到『编程语言区』(已跟管理版主反馈,等待移动就好,下次注意)
2.是否是原创?感觉像 ...

我感觉是扣下来的
若梦丶陌兮 发表于 2020-8-22 15:39
By无邪 发表于 2020-8-22 15:29
x%2 == 0  就是偶数

懂了。谢谢大佬
strive_w 发表于 2020-8-22 15:53
好好学习天天向上
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 23:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表