C++ 中的if 一定要加() , 多行指令要加{} , 預設一行指令 可加可不加{} swift 的if 不需再加() , 但一定要加{} var gender = 0 if gender == 0 { print ( " 女生 " ) } else { print ( " 男生 " ) } if 的比較 就還是維持 < , <= , ==, != ,>, >= var score = 101 if score < 101 { print ( " 小於 101" ) } if score == 101 { print ( " 等於 101" ) } if score != 102 { print ( " 不等於 102" ) } swift對空格似乎滿在意的...少一個空格會提示語法錯誤 C++ 中的switch 若沒有加break , 會把之後的case都做完 swift 的switch 不加break , 完成一個case後,會離開switch , 且一定要加default才行 switch gender { case 0: print ( " 女生 " ) case 1: print ( " 男生 " ) default : print ( " 其他 " ) } C++ 中的switch 只能比較整數或字串 swift的switch 竟然可以比較字串, swift對switch指令功能改進相當不錯~讚 var lookupStr = "Zoo" switch lookupStr { case "Zoo" : print ( " 動物園 " )