iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
Mobile Development

程式初學就來點swift吧!教你掌握整個蘋果生態圈!系列 第 8

Day 8 - 基本語法3 (運算)

昨天我們學了轉型態等等的語法,今天我們繼續!

正文

運算

規則

在現實生活中,我們運算會寫成 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)

就說真的你其實也沒寫錯,如果你一個人寫也不會有人去糾正你,但當你一次要看幾千行代碼時,這個閱讀性可想而知,會非常難閱讀,建議初學就把使用空格區分這件事養成習慣,自己閱讀也比較方便。


上一篇
Day 7 - 基本語法2 (型態)
下一篇
Day 9 - 基本語法4 (布林值)
系列文
程式初學就來點swift吧!教你掌握整個蘋果生態圈!30

尚未有邦友留言

立即登入留言