更新時(shí)間:2022-04-06 11:06:14 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2327次
Javaif語句使您的Java程序能夠根據(jù)變量的狀態(tài)或從Java方法返回值來決定要執(zhí)行的代碼。動(dòng)力節(jié)點(diǎn)小編給大家舉一個(gè)簡單的 Javaif 示例:
boolean isValid = true;
if ( isValid ) {
System.out.println("it is valid");
} else {
System.out.println("it is not valid");
}
此示例中的if語句測試boolean變量isValid 并根據(jù)其值(或true或false)執(zhí)行兩個(gè)不同代碼塊之一。如果isValid變量的值為true,則執(zhí)行第一個(gè)塊。如果不是,else則執(zhí)行塊內(nèi)的代碼。
括號(hào)內(nèi)的表達(dá)式稱為條件。條件可以是任何 Java 表達(dá)式,只要表達(dá)式的結(jié)果是boolean結(jié)果(true或false)。
在上面的例子中,條件是isValid變量是真還是假。
如果要執(zhí)行的代碼塊只是一條語句,則在語句中不需要括號(hào)括{ } 起來if。這是一個(gè)例子:
if ( isValid ) System.out.println("有效");
else System.out.println("無效");
但是,最好將括號(hào)放在語句周圍,即使只有一個(gè)語句要執(zhí)行。if通常在開發(fā)過程中,您可能會(huì)從需要在or塊中執(zhí)行的單個(gè)語句開始else,但后來必須向塊中添加更多語句。這可能會(huì)導(dǎo)致難以發(fā)現(xiàn)的錯(cuò)誤。看看這個(gè)if聲明:
if(isValid)
System.out.println("有效");
isValid現(xiàn)在想象一下,如果is ,必須增加一個(gè)有效的計(jì)數(shù)器true。可能會(huì)將代碼更改為:
if(isValid)
有效計(jì)數(shù)++;
System.out.println("有效");
但現(xiàn)在只有validCount++語句屬于if語句。該 System.out.println()語句將始終執(zhí)行。或者,想象一下,如果我像這樣切換語句:
if(isValid)
System.out.println("有效");
有效計(jì)數(shù)++;
現(xiàn)在只有System.out.println()語句屬于if語句。該 validCount++語句將始終執(zhí)行。
為了避免這個(gè)錯(cuò)誤,幾乎總是將括號(hào)放在要執(zhí)行的塊周圍,即使塊中只有一條語句要執(zhí)行。這是看起來的樣子:
if ( isValid ) { System.out.println("它是有效的"); }
else { System.out.println("無效"); }
當(dāng)括號(hào)在那里時(shí),更容易記住在括號(hào)內(nèi)插入新語句,大家通過一些實(shí)例學(xué)習(xí)if語句的用法會(huì)更加有效。
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)