是否有安卓/ Java編程類似的結構,因爲在PHP:Android的邏輯,如果別的..運營商
Condition ? [if true, do this] : [else do this]
有時代碼更易於閱讀的方式比與無盡的if..else條款, 所以如果Java/Android不會提供類似的東西,我會感到驚訝嗎?
是否有安卓/ Java編程類似的結構,因爲在PHP:Android的邏輯,如果別的..運營商
Condition ? [if true, do this] : [else do this]
有時代碼更易於閱讀的方式比與無盡的if..else條款, 所以如果Java/Android不會提供類似的東西,我會感到驚訝嗎?
首先,一些重要術語:
聲明是如何做的指令,如System.out.println("hello");
,Thread.sleep(1000);
表達式,例如x + y
或foo() - bar()
評估值。
您需要了解這些條款並將它們區分開來。
條件控制結構if (a) { b } else { c }
是陳述。
三元運算符a ? b : c
爲表達(其,正如在PHP的計算結果爲b
如果a
評估爲真,並且c
其它)。
在Java中,還存在對if-then-else
聲明的簡寫:請參閱Conditional Operators一章以更好地理解。
更清晰,爲@aioobe建議:雖然它是在特定情況下被認爲是速記的if-then-else
的結構,? :
沒有一個說法,但三元條件運算或三元操作 。
發表評論:對不起,我通過在線文檔的許多頁面挖掘,但沒有找到。如果我能找到它,我當然不會在這裏問過,但當然你們不可能知道這一點。希望這篇文章能夠用於其他人,因爲答案是針對我的。謝謝你的提議(這樣做可能會阻止我以更低的價格來懲罰我)。 – richey