java学习心得---循环结构
java學(xué)習(xí)心得—循環(huán)結(jié)構(gòu)
通過(guò)對(duì)java循環(huán)操作的學(xué)習(xí),讓我對(duì)java這門語(yǔ)言有了更深層次的了解。下面我總結(jié)一下今天學(xué)習(xí)的內(nèi)容:
一、什么是循環(huán)結(jié)構(gòu)?
循環(huán)結(jié)構(gòu)是通過(guò)某個(gè)條件,重復(fù)的執(zhí)行一段邏輯代碼。
二、循環(huán)結(jié)構(gòu)包括什么?循環(huán)操作需要什么條件?是否使用循環(huán)及使用步驟!
1目前學(xué)習(xí)到的java循環(huán)結(jié)構(gòu)有while、do-while和for循環(huán)。
2如需要一個(gè)明確的循環(huán)組成有四個(gè)必要條件:
(1)初始部分:用來(lái)設(shè)置循環(huán)的初始變量。
(2)循環(huán)條件:決定是否繼續(xù)循環(huán)的依據(jù)。
(3)循環(huán)操作:單次執(zhí)行的邏輯代碼或者任務(wù)。
(4)迭代部分:控制循環(huán)條件改變的增量(缺少將會(huì)產(chǎn)生死循環(huán))。
3是否使用循環(huán)及使用步驟:
(1)拿到一道題或者一個(gè)任務(wù)一定要先明確是否需要使用循環(huán)。
(2)分析循環(huán)條件和循環(huán)操作是什么。
(3)循環(huán)結(jié)構(gòu)的選型。(while、do-while、for循環(huán))
(一)while循環(huán)
1.while循環(huán)的語(yǔ)法:
while(布爾表達(dá)式){
//邏輯代碼
}
2.執(zhí)行流程:
(1)先對(duì)布爾表達(dá)式進(jìn)行判斷,結(jié)果為ture則執(zhí)行邏輯代碼。
(2)本次執(zhí)行完畢后,再進(jìn)行判斷,結(jié)果仍舊為ture式,循環(huán)會(huì)再次執(zhí)行。
(3)直到布爾表達(dá)式的結(jié)果為false時(shí),退出循環(huán)結(jié)構(gòu)執(zhí)行后續(xù)代碼。
3.while循環(huán)的特點(diǎn):
(1)如果首次判斷不滿足條件,則一次都不會(huì)執(zhí)行。(執(zhí)行次數(shù):0~n次)。
(2)先判斷,再執(zhí)行。適用于循環(huán)次數(shù)明確的情況。
(二)do-while循環(huán)
1.do-while循環(huán)的語(yǔ)法:
do{
//邏輯代碼
}while(布爾表達(dá)式)
2.執(zhí)行流程:
(1)先執(zhí)行一次循環(huán)操作,再進(jìn)行布爾表達(dá)式的判斷。
(2)如果結(jié)果為ture,則再次執(zhí)行循環(huán)操作,如果結(jié)果為false,才會(huì)退出循環(huán),執(zhí)行后續(xù)代碼。
3.do-while循環(huán)的特點(diǎn):
首次不判斷條件是否滿足,先執(zhí)行一次,再進(jìn)行判斷。
(三)for循環(huán)
1.for循環(huán)的語(yǔ)法:
for(初始部分;循環(huán)條件;迭代部分){
//循環(huán)操作
}
2.執(zhí)行流程:
(1)首次執(zhí)行初始部分(僅一次)。
(2)對(duì)布爾表達(dá)式進(jìn)行判斷,結(jié)果為ture時(shí),則會(huì)執(zhí)行邏輯代碼。
(3)本次執(zhí)行完畢后,執(zhí)行迭代部分,迭代部分執(zhí)行完以后再次進(jìn)行判斷,結(jié)果仍舊為ture,則再次執(zhí)行邏輯代碼。
(4)直至布爾表達(dá)式的結(jié)果為false時(shí),才會(huì)退出循環(huán)結(jié)構(gòu),執(zhí)行后續(xù)代碼。
3.while循環(huán)的特點(diǎn):
(1)for循環(huán)和while循環(huán)相同,如果首次判斷不滿足條件,則一次都不會(huì)執(zhí)行。(執(zhí)行次數(shù):0~n次)。
(2)先判斷,再執(zhí)行。適用于循環(huán)次數(shù)明確的情況。
(四)嵌套循環(huán)
概念
在一個(gè)完整的循環(huán)結(jié)構(gòu)中,嵌套另一個(gè)完整的循環(huán)結(jié)構(gòu)。(注意:各循環(huán)可互相嵌套,且一般不超過(guò)三層)
嵌套循環(huán)的外層控制行數(shù),內(nèi)層控制列數(shù)。外層循環(huán)變量變化一次,內(nèi)層循環(huán)變量變化一輪。
如:打印一個(gè)等腰三角形
如:打印一個(gè)乘法表
三、流程的控制
目前學(xué)習(xí)到的流程控制有兩個(gè):1.break,2.continue。
1.break
break:終止、跳出 switch分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。
2.continue
continue:結(jié)束本次循環(huán),進(jìn)入下一次循環(huán)。循環(huán)執(zhí)行中遇到continue則會(huì)跳出此次循環(huán),進(jìn)入下一次循環(huán)。
四、比較while、do-while、for
while:先判斷、再執(zhí)行。 如果不成立就不會(huì)循環(huán)。
do-while:先執(zhí)行、再判斷。 不管條件是否成立都進(jìn)行一次循環(huán)(至少執(zhí)行一次)。
for:需要的條件與while相同,但for循環(huán)的寫(xiě)法更為簡(jiǎn)潔。
總結(jié)
以上是生活随笔為你收集整理的java学习心得---循环结构的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: winform绑定多张图片
- 下一篇: 只腐蚀毛刺 腐蚀算法_图像的腐蚀 膨胀及