對資料型態的指令
目前我們學會了Int
、Float
、Double
、String
四種資料型態,在這小節簡述一下電腦能看懂那些針對它們的指令:
- 整數型態
Int
var a:Int = 0 // 以整數型態宣告一個整數變數 a = -2 + 3 - 15 // 整數的加法、減法、正負號 a = 5 * 6 // 整數的乘法 a = 10 / 3 // 整數的除法,算出來的結果仍然是整數,小數點被無條件捨去,結果為 3 a = 10 % 3 // 整數的求餘,10 除以 3 餘 1,因此結果為 1
- 小數型態
Float
和Double
var b:Float = 0 // 以小數型態宣告一個小數變數 b = (2.3 + 4.5) * 6.1 - 10.3 // 加法、減法和乘法都和整數具有一樣意義 b = 10 / 3 // 除法和人類認知的相同,結果為 3.33333 // 試試看 print(b) 指令來印出 b 的值,使用 Float 和 Double 型態有什麼差異?
- 字串型態
String
var c:String = "hi" // 以字串型態宣告一個字串變數 c = "hello" // 換個值 c = c + "world" // 字串加法,結果是 "helloworld" // 字串是沒有減法、乘法或除法的