2014-09-28 46 views
-6

交互如果我有一個if語句,包括像這樣的字符串:字符串三元運營商與數字

double GUInumber1 = ((GUInumber1 >= 0 || <= 0)? Double.parseDouble(GUIfirstNumber) : 0); 

(「GUIfirstNumber」是字符串)

爲什麼會想出一個錯誤?我是否需要括號,我是否需要使用'If/else'?

據說我的編譯器說它不能識別或(||),這應該是別的東西,或者它以完全不同的方式工作。

如果你需要知道或只是想知道爲什麼我想爲一個字符串做一個if語句,那麼任何關於這種情況的幫助都是值得讚賞的,因爲每當我嘗試把一個字母代替一個數字Java崩潰,我希望我能得到這個替代方案來解決問題。

編輯:

解決,不得不刪除「或」聲明還或者讓更多的else語句來代替。

+0

這不是一個if語句,它是一個三元運算符。另外,(GUInumber1> = 0 || <= 0)對計算機沒有意義。一臺電腦在「||」的兩側看到這兩樣東西,作爲表達。 GUInumber1> = 0是一個可接受的表達式,但<= 0沒有任何意義。 – TEK 2014-09-28 19:19:21

回答

2

該表達式(GUInumber1 >= 0 || <= 0)不正確。

您需要在<=運營商的兩側需要一些東西。