2014-02-21 44 views
-1

我試圖在我的應用程序中使用thisboolean方法。我想使用它在if語句中返回的內容,所以如果它返回true,我可以做一些事情。類似於如果聲明基於什麼布爾方法返回

if(isNook() == True) { 
    //do something 
} 

我確定答案很明顯,但我找不到任何關於如何做到這一點的內容。

+2

你的問題是真的,真的不清楚。通常,你所要做的就是說'if(isNook()){/ * do stuff * /}'。 – chrylis

+0

'if(isNook()){}' – TypeIA

回答

0

人們所提出的建議是:

if (isNook()) { 
    // do something 
} 

這是正確的。但是,我們需要討論您的嘗試。這是它:

if(isNook() == True) { 
    // do something 
} 

在Java中,boolean變量與truefalse代表 - 不TrueFalse - 值是區分大小寫的。

對比,例如,Python使用值TrueFalse

您的嘗試應該是這樣的:

if(isNook() == true) { 
    // do something 
} 
1

你爲什麼不使用:

if (isNook()) { 
    // do something 
} 
0

試試這個:

boolean bool_result; 

if(bool_result = isNook()) { 
    // do stuff with bool_result here 
} 

的結果,其實是其他數據類型(即INT /字符/串),只要它的計算結果爲真或錯誤。

+0

請刪除最後一句,它在Java中是不正確的。 Java _要求'if'的表達式必須是'boolean'。它可能不是一個整數或任何其他類型。其他語言對此更爲寬鬆。 – ajb

+0

仍然沒有好處。 'int' /'char' /'string'不能「評估爲真或假」。你知道這個問題有一個「java」標記,而不是「javascript」,對嗎? – ajb

+0

我想說的是這樣的:if((str = isNook())==「value」)但不確定的措辭。我明白你在說什麼。 – jak10h