日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【JavaSE04】Java中循环语句for,while,do···while

發(fā)布時間:2025/3/20 java 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaSE04】Java中循环语句for,while,do···while 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Java的循環(huán)語句

引入:
生活中有循環(huán),程序的世界也有循環(huán).
思考:生活中有哪些循環(huán)的事情?

總結(jié):什么是循環(huán)?

重復(fù)做類似的事情,而且有終止條件,如果沒有終止條件會是怎樣?
類似這樣的情況,Java早就為我們提供了相關(guān)的技術(shù)解決方案
for、while、do while

一、 For循環(huán)

語法格式:

for(初始化語句;條件判斷語句;條件控制語句) {
循環(huán)體語句;
}

執(zhí)行流程
1.執(zhí)行初始化語句
2.執(zhí)行條件判斷語句,看其結(jié)果是true還是false
>a)如果是false,循環(huán)結(jié)束。
>b)如果是true,繼續(xù)執(zhí)行。

3.執(zhí)行循環(huán)體語句
4.執(zhí)行條件控制語句
5.回到2繼續(xù)

練習(xí):
實現(xiàn)打印100遍的“我愛你”

強化練習(xí):
1.請在控制臺輸出數(shù)據(jù)1-10
2.請在控制臺輸出數(shù)據(jù)10-1
3.求出1-10之間數(shù)據(jù)之和
4.求出1-100之間能夠被3整除的所有數(shù)的和

總結(jié):
1.For循環(huán)的特點,適合于什么樣的循環(huán)情況?

有規(guī)律,遞增或遞減
重復(fù)的
循環(huán)次數(shù)的可預(yù)見

擴展補充:
利用for循環(huán)寫出死循環(huán)

二、 While循環(huán)

語法格式

初始化語句;
while(判斷條件語句) {
循環(huán)體語句;
控制條件語句;
}

練習(xí):
我有一個夢想,成為千萬富翁,假設(shè)現(xiàn)在每個月可以存3000元,請問我要花多少個月可以完成我的夢想

補充條件:如果每個月都比上個月多存1000,又怎么求解

循環(huán)次數(shù)不可預(yù)見,建議采用while
循環(huán)次數(shù)可預(yù)見,建議采用for

While實現(xiàn)死循環(huán):

三、 do While循環(huán)

do…while循環(huán)語句格式:

初始化語句;
do {
循環(huán)體語句;
控制條件語句;
} while(判斷條件語句);

注意區(qū)分do while同while的區(qū)別

循環(huán)關(guān)鍵兩個點:
1,重復(fù)做什么
2,重復(fù)做的條件是什么

四、 嵌套循環(huán)

練習(xí)
讓我們來一起回憶下,那些年我們背誦過的九九乘法表。

分析規(guī)律:
左邊的數(shù)都是從1開始,依次遞增1,到當前行號結(jié)束
右邊的數(shù)都是當前行號
所以,總共是9行,里面的每行的結(jié)束條件為1增長到等于當前行號
再使用制表符優(yōu)化下輸出的界面

五、 break,continue,return

Break

break的作用是跳出當前循環(huán)塊(for、while、do while)或程序塊(switch)

那么在循環(huán)中的作用是什么?分別討論單層循環(huán)和多層循環(huán)的情況

案例:
打印1-10之間的數(shù)字,如果中間遇到3的倍數(shù)則不打印,直接退出循環(huán)

Break 默認跳出當前本層循環(huán)塊

跳出多層循環(huán)的格式
標簽名: 循環(huán)語句
Break 標簽名

Continue

continue用于結(jié)束循環(huán)體中其后語句的執(zhí)行,并跳回循環(huán)程序塊的開頭執(zhí)行下一次循環(huán),而不是立刻循環(huán)體

案例:
打印1-10之間的數(shù)字,如果中間遇到3的倍數(shù)則跳過不打印,繼續(xù)打印后面的數(shù)據(jù)。

注意
此處案例不是非用不可,所以程序的世界就沒有標準答案。

Return

如果我們上述的continue換成return會是什么結(jié)果?
區(qū)分return在單層循環(huán)和多層循環(huán)中與break的區(qū)別

《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀

總結(jié)

以上是生活随笔為你收集整理的【JavaSE04】Java中循环语句for,while,do···while的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。