假設我有一個像這樣簡單的東西:如何使用邏輯運算符的Java檢查條件
if(condition_1 || condition_2) {
do something
}
如果condition_1是真實的,確實的java下去,並檢查condition_2? 我在問,因爲我知道如果condition1是真的,condition2會拋出一個錯誤,我想知道如果我需要做出兩個單獨的if。
假設我有一個像這樣簡單的東西:如何使用邏輯運算符的Java檢查條件
if(condition_1 || condition_2) {
do something
}
如果condition_1是真實的,確實的java下去,並檢查condition_2? 我在問,因爲我知道如果condition1是真的,condition2會拋出一個錯誤,我想知道如果我需要做出兩個單獨的if。
號Java使用short-circuiting運營商:
if (condition1 || condition2)
條件,如果條件1爲false
2將只進行評估。if (condition1 && condition2)
條件2將僅在條件1爲true
時進行評估。一般而言:第二條件將僅在需要評價。關於此的更多信息,請參閱Java operators。
if(condition_1 || condition_2)
if condition_1 is true, does java go on and also check condition_2?
不!
谷歌short circuiting的概念。
您還可以僅使用一個|
令牌來檢查這兩個條件。
if (trueField | isButtonDown()) {
//
}
事件如果第一個爲真,則調用該方法。有兩個||
,它不會被調用。
是的,我不知道短路和如何搜索它。 SRY – Billakosama