[OCAJP]條件三元運算子(?:)


Given:

Which of the following is equivalent to the above code fragment?

A.

B.

C.

D.

E. None of the above

題解

這題是在測驗三元運算子(?:)的用法。三元運算子在某些情況下可以取代if-else結構,而且可以獲得比if-else還要更好的效能。三元運算子的格式如下:

判斷式 ? 判斷式成立時要回傳的值 : 判斷式不成立時要回傳的值

三元運算子的「?」和「:」一定是成對出現的,因此選項A、B、D都錯誤,而選項C的條件邏輯符合題目給的條件程式。

關於作者

Magic Len

各位好,我是Magic Len,是這網站的管理員。我是台灣台中大肚山上人,畢業於台中高工資訊科和台灣科技大學資訊工程系,曾在桃機航警局服役。我熱愛自然也熱愛科學,喜歡和別人分享自己的知識與經驗。如果你有興趣認識我,可以加我的Facebook,並且請註明是從MagicLen來的。

相關文章