更新時(shí)間:2019-12-02 16:10:57 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽4833次
在實(shí)際生活中經(jīng)常需要做出一些判斷,比如開(kāi)車(chē)來(lái)到一個(gè)十字路口,這時(shí)需要對(duì)紅綠燈進(jìn)行判斷,如果前面是紅燈,就停車(chē)等候,如果是綠燈,就通行。Java中有一種特殊的語(yǔ)句叫做選擇語(yǔ)句,它也需要對(duì)一些條件做出判斷,從而決定執(zhí)行哪一段代碼。選擇語(yǔ)句分為計(jì)條件語(yǔ)句和switch條件語(yǔ)句。接下java中if判斷選擇語(yǔ)句進(jìn)行詳細(xì)地講解。

if條件語(yǔ)句分為三種語(yǔ)法格式,每一種格式都有其自身的特點(diǎn),下面分別進(jìn)行介紹。
java中if語(yǔ)句用法
第一種:if語(yǔ)句
if語(yǔ)句是指如果滿(mǎn)足某種條件,就進(jìn)行某種處理。例如,小明媽媽跟小明說(shuō)“如果你考試得了100分,星期日就帶你去游樂(lè)場(chǎng)玩”。這句話(huà)可以通過(guò)下面的一段偽代碼來(lái)描述。
如果小明考試得了100分
媽媽星期日帶小明去游樂(lè)場(chǎng)
在上面的偽代碼中,“如果”相當(dāng)于Java中的關(guān)鍵字if,“小明考試得了100分”是判斷條件,需要用()括起來(lái),“媽媽星期日帶小明去游樂(lè)場(chǎng)”是執(zhí)行語(yǔ)句,需要放在{}中。修改后的偽代碼如下:
if(小明考試得了100分){
媽媽星期日帶小明去游樂(lè)場(chǎng)
}
上面的例子就描述了語(yǔ)句的用法,在Java中,if語(yǔ)句的具體語(yǔ)法格式如下:
if(條件語(yǔ)句){
代碼塊
}
上述格式中,判斷條件是一個(gè)布爾值,當(dāng)判斷條件為true時(shí),{}中的執(zhí)行語(yǔ)句才會(huì)執(zhí)行。
第二種:if…else語(yǔ)句
if…else語(yǔ)句是指如果滿(mǎn)足某種條件,就進(jìn)行某種處理,否則就進(jìn)行另一種處理。例如,要判斷一個(gè)正整數(shù)的奇偶,如果該數(shù)字能被2整除則是一個(gè)偶數(shù),否則該數(shù)字就是一個(gè)奇數(shù)。if…else語(yǔ)句具體語(yǔ)法格式如下:
if(判斷條件){
執(zhí)行語(yǔ)句1
}else{
執(zhí)行語(yǔ)句2
}
上述格式中,判斷條件是一個(gè)布爾值。當(dāng)判斷條件為ture時(shí),后面中的執(zhí)行語(yǔ)句1會(huì)執(zhí)行。當(dāng)判斷條件為false時(shí),else后面{}中的執(zhí)行語(yǔ)句2會(huì)執(zhí)行。
第三種:if…elseif…else語(yǔ)句
if…elseif…else語(yǔ)句用于對(duì)多個(gè)條件進(jìn)行判斷,進(jìn)行多種不同的處理。例如,對(duì)1個(gè)學(xué)生的考試成績(jī)進(jìn)行等級(jí)的劃分,如果分?jǐn)?shù)大于80分等級(jí)為優(yōu),否則,如果分?jǐn)?shù)大于70分等級(jí)為良,否則,如果分?jǐn)?shù)大于60分等級(jí)為中,否則,等級(jí)為差。if…elseif…else語(yǔ)句具體語(yǔ)法格式如下:
if(判斷條件1){
執(zhí)行語(yǔ)句1
}
elseif(判斷條件2){
執(zhí)行語(yǔ)句2
}
…
elseif(判斷條件n){
執(zhí)行語(yǔ)句n
}else{
執(zhí)行語(yǔ)句n+1
}
上述格式中,判斷條件是一個(gè)布爾值。當(dāng)判斷條件1為true時(shí),后面{}中的執(zhí)行語(yǔ)句1會(huì)執(zhí)行。當(dāng)判斷條件1為false時(shí),會(huì)繼續(xù)執(zhí)行判斷條件2,如果為true則執(zhí)行句2,依此類(lèi)推,如果所有的判斷條件都為false,則意味著所有條件均未滿(mǎn)足,else后面{中的執(zhí)行語(yǔ)句n+1會(huì)執(zhí)行。
Java學(xué)習(xí)視頻入門(mén)到精通
最新java視頻教程免費(fèi)下載(從入門(mén)到精通):http://www.soulsinkind.com/video.html
零基礎(chǔ)java自學(xué)教程:http://www.soulsinkind.com/tutorial_java_se/
以上就是動(dòng)力節(jié)點(diǎn)java學(xué)院小編針對(duì)“Java中的if判斷語(yǔ)句用法介紹”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如果對(duì)于學(xué)習(xí)Java的學(xué)習(xí)計(jì)劃,怎么學(xué)才有效率,或者學(xué)完如果找工作的問(wèn)題,請(qǐng)?jiān)诰€(xiàn)咨詢(xún),有專(zhuān)業(yè)老師隨時(shí)為你服務(wù)。
相關(guān)推薦
零基礎(chǔ)學(xué)Java編程,這些內(nèi)容你一定要知道
學(xué)習(xí)Java編程了解一些免費(fèi)Java開(kāi)發(fā)工具
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問(wèn)老師會(huì)電話(huà)與您溝通安排學(xué)習(xí)