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 8] Course 2_Ask Questions - 将利益相关者(Stakeholder)放在心上

>>:  8.unity角色移动(刚体Rigidbody2D)

[Day27] 使用POSTMAN测试

Get 使用get方法取得index函数回传资料 新增 使用post方式将表单传入 修改 使用put...

Day24 - 遇到 404 或 500 怎麽办,客制化错误页面

前言 在「错误捕捉、全域 CSS、共用 Layout,就用 _app.tsx 来搞定吧!」这边文章中...

Rust-变数

变数宣告 // 宣告区域变数 let local_var = 123; 不可变变数 let immu...

Day 25 - Rancher Fleet.yaml 档案探讨

本文将於赛後同步刊登於笔者部落格 有兴趣学习更多 Kubernetes/DevOps/Linux 相...

每日挑战,从Javascript面试题目了解一些你可能忽略的概念 - Day23

tags: ItIron2021 Javascript 前言 今天又要继续非同步与promise的爱...