菜鸡学Swift2.0 - 4.运算符 (赋值运算符 基础运算符 单目运算符 双目运算符 三目运算符 比较运算符 逻辑运算符 区间运算符)

1. 赋值运算符 "=" Swift赋值语句不可作为条件判断语句

var su = "赋值运算符"

2.基础运算符 "+ - * / %"

var a = 10
var b = 20
var c = 30

a + b
a - b
a * b
a / b
a % b

3.单目运算符

var aa = +a //+a 中间不可有空格

++a // 中间不可有空格
a++ // 中间不可有空格

4.双目运算符

a += 1 // 中间可以用空格隔开

5.比较运算符 返回Boolean值 "> < >= <= "

var x = 10
var y = 20

x > y  // false
x < y  // true
x >= y // false
x <= y // true
x == y // false

6.逻辑运算符 返回Boolean值 "&& || !"

var z = 10
var d = 30
var f = 8

// && 都成立才为true
if z > f && d > f {
  print("True")
}
// || 有一个成立就为true
if z > f || d < f {
  print("True")
}
// ! 非运算符是单目运算符 后面不可以有空格 取反
if !(z > f && d < f) {
  print("True")
}

7.三目运算符 运算条件 ? 成立运算 : 不成立运算

var zt = 10
zt<10 ? "true" : "felse"

8.区间运算符 闭区间运算符 0...10 前闭后开运算符 0..<10

//闭区间运算符
for index in 0...10 {
  print(index)
}

//前闭后开运算符
for index in 0..<10 {
  print(index)
}

推荐阅读更多精彩内容