java初步学习 循环语句及跳转控制语句(基于黑马的课进行自学,初学者,不喜勿喷)7

初步学习

循环

for

“for”循环格式如下

for(初始化语句;条件判断语句;条件控制语句){
循环体语句;
}
执行流程:1.执行初始化语句
2.执行条件判断语句,判定其结果为“true”或“false”,若为“false”,结束循环,若为“true”,则执行循环体语句
3.执行条件控制语句
4.流程返回第二步
例:打印“Hello World”十次
所写代码及其运行结果如下
image

image
逻辑:先初始化“i”为“1”,执行条件判断语句,结果为“true”,随后打印出一个“Hello World”,再执行条件控制语句,将“i”进行自增;如此循环,直到“i”的大小自增为11,结果为“false”,结束循环,打印出了十个“Hello World”

注意点

1.求和的变量不能定义在循环内,此为一局部变量,只在其所属的“{}”内生效
2.若在循环内给变量赋值,不论该值如何变化,每次循环后该变量的值都会返回到赋给它的值

while

“while”循环格式如下

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

for与while的区别

模型:一张厚度为一毫米的纸在对折多少次后可以达到珠穆朗玛峰的高度(8844430毫米)
用“for”来写
错误写法
image
因为“count”在“for”内定义,所以不可在“for”外应用
正确写法
在“for”外进行赋值
image
结果
image
用“while”来写
错误写法
image

可见该特性与“while”相同
正确写法
image
结果
image
while与for的不同
“for”的初始化语句中,被初始化的变量在“for”外不可用
“while”的初始化语句中所初始化的变量在“while”内外都可用
例子:如下图
image
可见变量“i”在循环外仍然可用,“a”则不可以

do while循环

“do while”格式如下
初始化语句
do {
循环体语句
循环控制语句
}while(条件控制语句)
由此格式可见,“do while”循环语句和其他二者的不同为执行顺序为先执行后判断,日常中使用很少
故这里不再举例子(真的不是我懒)

无限循环

无限循环在循环中的三种格式如下图
image

image

image
无限循环后的语句是无法执行的
例:如下图
image
所以说女神答应舍友们的表白是不可能的

跳转控制语句

循环语句内的流程控制语句有“continue(结束本次循环)”与“break(结束此循环)”
例:郝哥饿了,想吃瓜,一共有五个生瓜蛋子
模型1:郝哥的第四个生瓜蛋子坏了,要跳过第四个生瓜蛋子直接吃第五个
例:所写代码及其运行结果如下图
image

image
模型2:郝哥吃了三个生瓜蛋子,肚子饱了,直接放弃吃瓜
例:所写代码及其运行结果如下
image

image

posted @ 2022-09-18 21:26  COUNTRY  阅读(70)  评论(0)    收藏  举报