算术运算符
// 在swift中,进行运算,必须保证类型是一致
// 因为:swift中没有隐式转化
// 将Double类型转成Int类型的方法:Int(Double类型标示符)
// 将Int类型转成Double类型的方法:Double(Int类型标示符)
//定义2哥变量
var a = 10;
var b = 11;
a + b;
//结果是:21
a-b;
//结果是:-1
//注意 在Swift中 没有 a++或者++a这种运算
可以使用 a +=1;
//取模
b % a ; //结果是 1
//注意:之前 取模可以 5 % 3.3 可以是浮点型的 现在不允许
//定义一个浮点型 进行加减乘除
var c = 3.3;
// 错误写法 不同类型不可以
// let d = a + b
// let d = a * c
/ 正确写法
let d = Double(a) + c
let d = a + Int(c)
赋值运算符
var a = 10;
var b = 11;
a += 1;
b *= 2;
关系运算符
关系运算符 包括:>,<,>=,<=,==,!=
var a = 10;
var b = 11;
a > b; //false
a == b, // false
a != b; // true
这些其实相当于bool
逻辑运算符
逻辑运算符: ! 取反 , && , ||
// 在Swift中的逻辑运算符只能操作Bool类型数据,OC可以操作整形(非0即为真);
//定义一个常量 a 是false
let a = false;
if !a {
print("zheshi ");
}
let b = true;
// 逻辑 或
if a || b {
print("是不是真的");
}
//逻辑 且
if a && b {
print("是不是真的");
}