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