在實(shí)際生活中經(jīng)常會(huì)將同一件事情重復(fù)做很多次。比如在做眼保健操的第四節(jié)輪刮眼眶時(shí),會(huì)重復(fù)刮眼眶的動(dòng)作;打乒乓球時(shí),會(huì)重復(fù)揮拍的動(dòng)作等。在Java中有一種特殊的語句叫做循環(huán)語句,它可以實(shí)現(xiàn)將一段代碼重復(fù)執(zhí)行,例如循環(huán)打印100位學(xué)生的考試成績。循環(huán)語句分為while循環(huán)語句、do…while循環(huán)語句和for循環(huán)語句三種。長沙達(dá)內(nèi)教育小編接下來要將介紹while循環(huán)語句的用法。
while循環(huán)語句和選擇機(jī)構(gòu)語句(if、if…else、if…else、if…elseif…else、switch)講到的條件判斷語句有些相似,都是根據(jù)條件判斷來決定是否執(zhí)行大括號(hào)內(nèi)的執(zhí)行語句。區(qū)別在于,while語句會(huì)反復(fù)地進(jìn)行條件判斷,只要條件成立,{}內(nèi)的執(zhí)行語句就會(huì)執(zhí)行,直到條件不成立,whle循環(huán)結(jié)束。while循環(huán)語句的語法結(jié)構(gòu)如下:
while(循環(huán)條件){
執(zhí)行語句
…
}
在上面的語法結(jié)構(gòu)中,{}中的執(zhí)行語句被稱作循環(huán)體,循環(huán)體是否執(zhí)行取決于循環(huán)條件。當(dāng)循環(huán)條件為true時(shí),循環(huán)體就會(huì)執(zhí)行。循環(huán)體執(zhí)行完畢時(shí)會(huì)繼續(xù)判斷循環(huán)條件,如條件仍為true則會(huì)繼續(xù)執(zhí)行,直到循環(huán)條件為false時(shí),整個(gè)循環(huán)過程才會(huì)結(jié)束。我們下面來看個(gè)案例,Example12.java。
public class Example12 {
public static void main (String[] args){
int x=1; //定義變量x,初始值為1
while (x<=4){
System.out.println ("x="+x); //打印x的值
x++; //將x的值自增
} //x進(jìn)行自增
}
}
x初始值為1,在滿足循環(huán)條件x<=4的情況下,循環(huán)體會(huì)重復(fù)執(zhí)行,打印x的值并讓x進(jìn)行自增。因此打印結(jié)果中x的值分別為1、2、3、4。值得注意的是,例程中第6行代碼用于在每次循環(huán)時(shí)改變變量x的值,從而達(dá)到最終改變循環(huán)條件的目的。如果沒有這行代碼,整個(gè)循環(huán)會(huì)進(jìn)入無限循環(huán)的狀態(tài),永遠(yuǎn)不會(huì)結(jié)束。
以上就是長沙達(dá)內(nèi)教育java學(xué)院小編針對(duì)“Java編程教程學(xué)習(xí):while循環(huán)結(jié)構(gòu)語句的用法”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。
零基礎(chǔ)自學(xué)java教程推薦
最新java視頻教程免費(fèi)下載(從入門到精通):http://www.bjpowernode.com/video.html
零基礎(chǔ)java自學(xué)教程:http://www.bjpowernode.com/tutorial_java_se/
相關(guān)推薦
零基礎(chǔ)學(xué)Java編程,這些內(nèi)容你一定要知道
學(xué)習(xí)Java編程了解一些免費(fèi)Java開發(fā)工具
初學(xué)者學(xué)Java編程真的很難?
新手自學(xué)Java編程需要多長時(shí)間呢
學(xué)習(xí)Java編程可以做什么