[OCAJP]字串與數值的連接


Given:

What is the result?

A.

5 + 2 = 34
5 + 2 = 34

B.

5 + 2 + 3 + 4
5 + 2 = 7

C.

7 = 7
7 + 7

D.

5 + 2 = 34
5 + 2 = 7

題解

運算子「+」若其中一個運算元為字串,那麼它將會做字串連接,否則為加法運算。

由於優先順序的關係,題目第1行會等同:

因此「3」和「4」會被當作字串進行連接。

若題目是寫成:

等同:

因此會輸出:

7 = 3 + 4

關於作者

Magic Len

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

相關文章