循環(huán)的意思就是讓程序重復(fù)地執(zhí)行某些語句,直到循環(huán)條件不成立。粵嵌武漢Java培訓(xùn)簡(jiǎn)單介紹下Java中的循環(huán)語句。
循環(huán):
循環(huán)結(jié)構(gòu):有條件的執(zhí)行某語句多次,并非每句必走。反復(fù)執(zhí)行一段可能相同或相似的代碼
while(boolean){
循環(huán)體
}
循環(huán)三要素:
1)循環(huán)變量的初始化
2)循環(huán)的條件,以循環(huán)變量為基礎(chǔ)
3)循環(huán)變量的改變(向著循環(huán)的結(jié)束改變)
循環(huán)結(jié)構(gòu):
1)while:
先判斷后執(zhí)行
2)do...while:
do{ }while(boolean表達(dá)式)
無論boolean表達(dá)式是否為true,都執(zhí)行一次語句塊,先執(zhí)行,后判斷,要素和第三要素相同,
3)for:應(yīng)用率,固定循環(huán)次數(shù)
for(int times=0;times<10;times++){syso}
1.times=0 2. times<10 3.syso 4.times++ 5.times<10 6.syso 7.times++
反復(fù)循環(huán)的放在for中,循環(huán)一次的放在里面
break:跳出循環(huán),在某種特定情況下才會(huì)break;
continue:只能用于循環(huán)語句,作用是跳過循環(huán)體下面的語句進(jìn)行下一次循環(huán)
另外,break和continue可以使用標(biāo)簽,通過標(biāo)簽控制具體跳出的位置,有點(diǎn)類似C語言中使用goto跳出循環(huán)。
math.random()------double類型
(int) (Math.random() * 1000 + 1)需要做一個(gè)強(qiáng)轉(zhuǎn)
要注意的是使用循環(huán)語句時(shí)避免出現(xiàn)死循環(huán),既循環(huán)條件一直成立的語句,所以比較多的程序員在使用循環(huán)時(shí)都會(huì)盡可能使用for循環(huán),因?yàn)橄鄬?duì)來說出現(xiàn)死循環(huán)的情況比較少(也有可能出現(xiàn))。
在程序設(shè)計(jì)時(shí),常常需要處理大量的重復(fù)動(dòng)作,采用循環(huán)結(jié)構(gòu)可以降低程序書寫的長(zhǎng)度和復(fù)雜度,可使復(fù)雜問題簡(jiǎn)單化,提高程序的可讀性和執(zhí)行速度。
盡管在Java8之后的流(stream),有了不少可以替換上述循環(huán)的方式,但是依然有非常多的程序員習(xí)慣使用循環(huán)語句。以上就是粵嵌武漢Java培訓(xùn)帶來的Java中的循環(huán)語句。