[OCAJP]switch的用法2


Given:

Which two modifications, made independently, enable the code to compile and run?

A. Adding a break statement after each print statement
B. Adding a default section within the switch code-block
C. Changing the string literals in each case label to integer
D. Changing the type of the variable day to String
E. Arranging the case labels in ascending order

題解

現有的程式會因為switch選擇的整數資料型態case的字串資料型態不同而發生編譯錯誤。

選項A,在每個case的print敘述下加入break敘述並無法修正編譯錯誤的問題。

選項B,加入default選擇也無濟於事。

選項C,將每個case所用的字串改成整數,這樣才可以符合switch的資料型態

選項D,將變數day的型態改成字串也可以符合switch的資料型態

選項E,case排序的順序並不會影響到編譯結果。

關於作者

Magic Len

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

相關文章