基本的运算符无法就是(+ - * / ),还有常见的比较运算符(> 、< 、 <=、 >= 、==、!=、)。
1、先从最基本的运算符开始(+ 、- 、 *、/)
let a = 10 //把10赋值给了a
let b = 5
var c = ((a+b)/(a-b))*b
print(c) //打印出C的值为:15
2、还有“余数”运算符 %,比如:
let a = 9
var b = a%2 //9除以2余下1
3、组合赋值复合(+= 、 -=)如下来解释下:
var a = 1
var b = 2
var b += a //其实就是 b = b+a
4、比较运算符(< 、>、=、<=、>=、==、!=)
比较运算符可用于(数值间比较大小、字符串中比较是否相等,等等)
var a = 1
var b = 2
var AA = "ABC"
var BB = "CDE"
if a > b{
print("this number is \(a)")
}else{
print("this number is \(b)")
}
5、三元运算符(设定一个条件,如果条件满足就返回设定的结果)茹:
let a = 1
let b = 2
a > b ? a:b //如果a>b则返回a的值,否则返回b
6、区间运算符(a...b)表示从a——b的范围,并且是包含a和b的,但是a的值是不能大于b的。注意是...(3个点)
for b in 1...5{
print(\(b)*5)
} 表示b遍历了(1到5)这个范围内的数值,并且*5
上面使用了超前for循环(不懂得同学可以百度下swift的for循环是怎么回事)
6.1、半开区间运算符(a..<b)表示从a到<b的多有值,注意是...(2个点)
var a = ["A","B","C","D"]
var i = 0
var count = a.count
for i in 0..<count{
print("\(i+1) is called \(a[i])")
}
7、逻辑运算符 a && b (a且b——同时满足a和b才为真) 、 a || b (a 或 b——满足其中一个即可为真) 、 !a (非a——非a即b)
var a = 10
var b = 20
var c = 30
if (a > b) && (b > c) || (a > c) && (c > b){
print("\(a)是最大值")
}else if (a < c) && (b > c) || (a > c) && (a < b){
print("\(b)是最大值")
}else if (a < b) && (b < c) || (a > b) && (c > a){
print("\(c)是最大值")
}else{
print("都是错误的")
}