java学习心得---循环结构

java学习心得—循环结构

通过对java循环操作的学习,在千锋教育老师的讲解下,让我对java这门语言有了更深层次的了解。下面我总结一下今天学习的内容:

一、什么是循环结构?

循环结构是通过某个条件,重复的执行一段逻辑代码。
java学习心得---循环结构_第1张图片

二、循环结构包括什么?循环操作需要什么条件?是否使用循环及使用步骤!

1目前学习到的java循环结构有while、do-while和for循环。

2如需要一个明确的循环组成有四个必要条件:

(1)初始部分:用来设置循环的初始变量。
(2)循环条件:决定是否继续循环的依据。
(3)循环操作:单次执行的逻辑代码或者任务。
(4)迭代部分:控制循环条件改变的增量(缺少将会产生死循环)。

3是否使用循环及使用步骤:

(1)拿到一道题或者一个任务一定要先明确是否需要使用循环。
(2)分析循环条件和循环操作是什么。
(3)循环结构的选型。(while、do-while、for循环)

(一)while循环

1.while循环的语法:

while(布尔表达式){
//逻辑代码
}
java学习心得---循环结构_第2张图片

2.执行流程:

(1)先对布尔表达式进行判断,结果为ture则执行逻辑代码。
(2)本次执行完毕后,再进行判断,结果仍旧为ture式,循环会再次执行。
(3)直到布尔表达式的结果为false时,退出循环结构执行后续代码。

3.while循环的特点:

(1)如果首次判断不满足条件,则一次都不会执行。(执行次数:0~n次)。
(2)先判断,再执行。适用于循环次数明确的情况。

(二)do-while循环

1.do-while循环的语法:

do{
//逻辑代码
}while(布尔表达式)
java学习心得---循环结构_第3张图片

2.执行流程:

(1)先执行一次循环操作,再进行布尔表达式的判断。
(2)如果结果为ture,则再次执行循环操作,如果结果为false,才会退出循环,执行后续代码。

3.do-while循环的特点:

首次不判断条件是否满足,先执行一次,再进行判断。

(三)for循环

1.for循环的语法:

for(初始部分;循环条件;迭代部分){
//循环操作
}
java学习心得---循环结构_第4张图片

2.执行流程:

(1)首次执行初始部分(仅一次)。
(2)对布尔表达式进行判断,结果为ture时,则会执行逻辑代码。
(3)本次执行完毕后,执行迭代部分,迭代部分执行完以后再次进行判断,结果仍旧为ture,则再次执行逻辑代码。
(4)直至布尔表达式的结果为false时,才会退出循环结构,执行后续代码。

3.while循环的特点:

(1)for循环和while循环相同,如果首次判断不满足条件,则一次都不会执行。(执行次数:0~n次)。
(2)先判断,再执行。适用于循环次数明确的情况。

(四)嵌套循环

概念

在一个完整的循环结构中,嵌套另一个完整的循环结构。(注意:各循环可互相嵌套,且一般不超过三层)
嵌套循环的外层控制行数,内层控制列数。外层循环变量变化一次,内层循环变量变化一轮。

如:打印一个等腰三角形

java学习心得---循环结构_第5张图片

如:打印一个乘法表

java学习心得---循环结构_第6张图片

三、流程的控制

目前学习到的流程控制有两个:1.break,2.continue。

1.break

break:终止、跳出 switch分支结构和循环结构。

2.continue

continue:结束本次循环,进入下一次循环。循环执行中遇到continue则会跳出此次循环,进入下一次循环。

四、比较while、do-while、for

while:先判断、再执行。 如果不成立就不会循环。
do-while:先执行、再判断。 不管条件是否成立都进行一次循环(至少执行一次)。
for:需要的条件与while相同,但for循环的写法更为简洁。

你可能感兴趣的:(java学习心得---循环结构)