Swift语言快速入门02——基本运算符

说明

本系列是自学经历的笔记,不提供多余文字说明,默认有编程基础

正文

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
// 1. 算术运算
let a = 10
let b = 20
a + b

"3" + ".14" // 字符串拼接

// 2. 赋值运算符
let c = a

// 3. 求余数
b % a
a % b

// 4. 组合赋值运算符
var d = 1
d += 1 // 等同于d = d + 1
print(d)

// 5. 比较运算符
let A = 10
let B = 20
print(A == B)
print(A > B)
print(A != B)

// 6. 三元运算符
let C = 10
let D = 20
let E = C > D ? C : 100
print(E)

// 7. 空合运算符
let F : String? = nil
print(F ?? "123")

// 8. 区间运算符
// 8.1 闭区间运算符
// a...b
print("开始打印闭区间运算符...")
for i in 1...5 {
print(i)
}
print("打印闭区间运算符结束")

// 8.2 半开区间运算符
print("开始打印半开区间运算符...")
for i in 1..<5 {
print(i)
}
print("打印半开区间运算符结束")

// 8.3 单侧区间运算符
let arr1 = [1, 2, 3, 4, 5]
print("打印单侧区间运算符开始...")
for i in arr1[..<2] { // 打印索引为0、1的元素
print(i)
}
print("打印单侧区间运算符结束")

// 9. 逻辑运算符
// 与、或、非
// && || !