java学习心得—循环结构
通过对java循环操作的学习,让我对java这门语言有了更深层次的了解。下面我总结一下今天学习的内容:
一、什么是循环结构?
循环结构是通过某个条件,重复的执行一段逻辑代码。
二、循环结构包括什么?循环操作需要什么条件?是否使用循环及使用步骤!
1目前学习到的java循环结构有while、do-while和for循环。
2如需要一个明确的循环组成有四个必要条件:
(1)初始部分:用来设置循环的初始变量。
(2)循环条件:决定是否继续循环的依据。
(3)循环操作:单次执行的逻辑代码或者任务。
(4)迭代部分:控制循环条件改变的增量(缺少将会产生死循环)。
3是否使用循环及使用步骤:
(1)拿到一道题或者一个任务一定要先明确是否需要使用循环。
(2)分析循环条件和循环操作是什么。
(3)循环结构的选型。(while、do-while、for循环)
(一)while循环
1.while循环的语法:
while(布尔表达式){
//逻辑代码
}
2.执行流程:
(1)先对布尔表达式进行判断,结果为ture则执行逻辑代码。
(2)本次执行完毕后,再进行判断,结果仍旧为ture式,循环会再次执行。
(3)直到布尔表达式的结果为false时,退出循环结构执行后续代码。
3.while循环的特点:
(1)如果首次判断不满足条件,则一次都不会执行。(执行次数:0~n次)。
(2)先判断,再执行。适用于循环次数明确的情况。
(二)do-while循环
1.do-while循环的语法:
do{
//逻辑代码
}while(布尔表达式)
2.执行流程:
(1)先执行一次循环操作,再进行布尔表达式的判断。
(2)如果结果为ture,则再次执行循环操作,如果结果为false,才会退出循环,执行后续代码。
3.do-while循环的特点:
首次不判断条件是否满足,先执行一次,再进行判断。
(三)for循环
1.for循环的语法:
for(初始部分;循环条件;迭代部分){
//循环操作
}
2.执行流程:
(1)首次执行初始部分(仅一次)。
(2)对布尔表达式进行判断,结果为ture时,则会执行逻辑代码。
(3)本次执行完毕后,执行迭代部分,迭代部分执行完以后再次进行判断,结果仍旧为ture,则再次执行逻辑代码。
(4)直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。
3.while循环的特点:
(1)for循环和while循环相同,如果首次判断不满足条件,则一次都不会执行。(执行次数:0~n次)。
(2)先判断,再执行。适用于循环次数明确的情况。
(四)嵌套循环
概念
在一个完整的循环结构中,嵌套另一个完整的循环结构。(注意:各循环可互相嵌套,且一般不超过三层)
嵌套循环的外层控制行数,内层控制列数。外层循环变量变化一次,内层循环变量变化一轮。
如:打印一个等腰三角形
如:打印一个乘法表
三、流程的控制
目前学习到的流程控制有两个:1.break,2.continue。
1.break
break:终止、跳出 switch分支结构和循环结构。
2.continue
continue:结束本次循环,进入下一次循环。循环执行中遇到continue则会跳出此次循环,进入下一次循环。
四、比较while、do-while、for
while:先判断、再执行。 如果不成立就不会循环。
do-while:先执行、再判断。 不管条件是否成立都进行一次循环(至少执行一次)。
for:需要的条件与while相同,但for循环的写法更为简洁。