昨天我們學了轉型態等等的語法,今天我們繼續!
在現實生活中,我們運算會寫成 2 + 2 = 4,將兩個2放到右邊的等號的右邊,然後加起來就會是4。
我知道以上請來就跟廢話一樣,因為我也這麼覺得xd。
但是這跟底下我要講的有很大的關聯。
在程式中我們會這樣寫,我們會寫成:
4 = 2 + 2
意思就是將右邊加起來放等號左邊。
所以如果我這樣寫:
let a = 15
var b = 2
b = a
print(b)
那輸出就會變成 15
let a = 1
let b = 99
var c = a + b
print(c)
運算前面加var,這邊因為前面a、b皆為Int,所以無庸置疑的,c也是Int。
減法:
let a = 1
let b = 99
var c = a - b
print(c)
乘法:
let a = 1
let b = 99
var c = a * b
print(c)
除法:
let a = 1
let b = 99
var c = a / b
print(c)
var a = 3
a = a + 2
print(a)
這邊我們有更簡單、更簡潔的寫法,使用指派運算子運算。
用以下寫法:
運算除了加減乘除,也包含了一些進階的。
let a = 15
let b = 4
var c = a % b
print(c)
var a = 3
a += 2
print(a)
輸出:
swift 可以支援直接加上負號,讓數字轉負的。
let a = 15
var c = -a
print(c)
輸出會等於-15
但請注意,無法由負的數字轉成正的。這邊就不演示給各位看了,大家有興趣可以自己是看看!
大部分人出學程式絕對會直接把所有東西黏在一起,像是以下寫法:
let a=15
var b=2
b=a
print(b)
就說真的你其實也沒寫錯,如果你一個人寫也不會有人去糾正你,但當你一次要看幾千行代碼時,這個閱讀性可想而知,會非常難閱讀,建議初學就把使用空格區分這件事養成習慣,自己閱讀也比較方便。