JAVA中三種常用的循環(huán)語(yǔ)句詳解
JAVA中三種常用的循環(huán)語(yǔ)句詳解
1.for循環(huán)語(yǔ)句格式
格式:
for(初始化語(yǔ)句,條件判斷語(yǔ)句,條件控制語(yǔ)句){
循環(huán)體語(yǔ)句;
}
執(zhí)行流程:
(1.)執(zhí)行初始化語(yǔ)句
(2.)執(zhí)行條件判斷語(yǔ)句,看其結(jié)果是true還是false
如果結(jié)果是false,則結(jié)束執(zhí)行
如果結(jié)果是true,則繼續(xù)執(zhí)行
(3.)執(zhí)行循環(huán)體語(yǔ)句
(4.)執(zhí)行條件控制語(yǔ)句
(5.)回到(2.)繼續(xù) 這里的(2.)是指執(zhí)行流程里面的第二點(diǎn)
2.whlie循環(huán)語(yǔ)句格式
格式:
初始化語(yǔ)句;
whlie(條件判斷語(yǔ)句){
循環(huán)體語(yǔ)句;
條件控制語(yǔ)句;
}
執(zhí)行流程:
(1.)執(zhí)行初始化語(yǔ)句
(2.)執(zhí)行條件判斷語(yǔ)句,看其結(jié)果是true還是false
如果結(jié)果是false,則結(jié)束執(zhí)行
如果結(jié)果是true,則繼續(xù)執(zhí)行
(3.)執(zhí)行循環(huán)體語(yǔ)句
(4.)執(zhí)行條件控制語(yǔ)句
(5.)回到(2.)繼續(xù) 這里的(2.)是指執(zhí)行流程里面的第二點(diǎn)
3.do......while循環(huán)體語(yǔ)句格式
格式:
初始化語(yǔ)句;
do{
循環(huán)體語(yǔ)句;
條件控制語(yǔ)句;
}while(條件判斷語(yǔ)句);
執(zhí)行流程:
(1.)執(zhí)行初始化語(yǔ)句
(2.)執(zhí)行循環(huán)體語(yǔ)句
(3.)執(zhí)行條件控制語(yǔ)句
(4.)執(zhí)行條件判斷語(yǔ)句,看其結(jié)果是true,還是false
如果是false,則結(jié)束執(zhí)行
如果是true,則繼續(xù)執(zhí)行
(5.)回到(2.)繼續(xù) 這里的(2.)是指執(zhí)行流程里面的第二點(diǎn)
總結(jié):
for循環(huán)和while循環(huán),要先執(zhí)行判斷,條件成立才執(zhí)行循環(huán)體內(nèi)容,反之,則不執(zhí)行;do...while不管條件是否成立先執(zhí)行一次,再進(jìn)行條件判斷,條件成立,則繼續(xù)執(zhí)行,反之,則不執(zhí)行;
for循環(huán)的三種寫法
1、遍歷循環(huán)
for (循環(huán)變量類型 循環(huán)變量名稱;循環(huán)條件;更新語(yǔ)句) 循環(huán)體
String[] arr = { "a", "b", "c", "d" }; for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } 打印臺(tái) a b c d
2、迭代器循環(huán)
String[] arr = { "a", "b", "c", "d" }; List<String> list = Arrays.asList(arr); for (Iterator<String> iterator = list.iterator();iterator.hasNext();) { System.out.println(iterator.next()); } 控制臺(tái)信息 a b c d
3、增強(qiáng)型for循環(huán)
for (循環(huán)變量類型 循環(huán)變量名稱 : 要被遍歷的對(duì)象) 循環(huán)體
String[] arr = { "a", "b", "c", "d" }; for (String a : arr) { System.out.println(a); } 控制臺(tái) a b c d
到此這篇關(guān)于JAVA中三種常用的循環(huán)語(yǔ)句詳解的文章就介紹到這了,更多相關(guān)java循環(huán)語(yǔ)句內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringMVC核心DispatcherServlet處理流程分步詳解
這篇文章主要介紹了SpringMVC核心之中央調(diào)度器DispatcherServlet的相關(guān)知識(shí),包括SpringMVC請(qǐng)求處理過(guò)程及SrpingMVC容器和spring IOC容器關(guān)系,需要的朋友可以參考下2023-04-04nacos注冊(cè)中心單節(jié)點(diǎn)ap架構(gòu)源碼解析(最新推薦)
這篇文章主要介紹了nacos注冊(cè)中心單節(jié)點(diǎn)ap架構(gòu)源碼解析,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01maven package后Idea項(xiàng)目中找不到target文件的解決
在Idea中執(zhí)行mavenpackage打包后,target文件不顯示,點(diǎn)擊「ShowinExplore」可以在本地文件夾中查到,解決方法:在Idea的Maven工具窗口中,右鍵點(diǎn)擊項(xiàng)目,選擇Reimport,刷新項(xiàng)目即可2024-11-11java8 多個(gè)list對(duì)象用lambda求差集操作
這篇文章主要介紹了java8 多個(gè)list對(duì)象用lambda求差集操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09