
Swift.png
算術(shù)運(yùn)算符
// 在swift中,進(jìn)行運(yùn)算,必須保證類型是一致
// 因?yàn)?swift中沒有隱式轉(zhuǎn)化
// 將Double類型轉(zhuǎn)成Int類型的方法:Int(Double類型標(biāo)示符)
// 將Int類型轉(zhuǎn)成Double類型的方法:Double(Int類型標(biāo)示符)
//定義2哥變量
var a = 10;
var b = 11;
a + b;
//結(jié)果是:21
a-b;
//結(jié)果是:-1
//注意 在Swift中 沒有 a++或者++a這種運(yùn)算
可以使用 a +=1;
//取模
b % a ; //結(jié)果是 1
//注意:之前 取模可以 5 % 3.3 可以是浮點(diǎn)型的 現(xiàn)在不允許
//定義一個(gè)浮點(diǎn)型 進(jìn)行加減乘除
var c = 3.3;
// 錯(cuò)誤寫法 不同類型不可以
// let d = a + b
// let d = a * c
/ 正確寫法
let d = Double(a) + c
let d = a + Int(c)
賦值運(yùn)算符
var a = 10;
var b = 11;
a += 1;
b *= 2;
關(guān)系運(yùn)算符
關(guān)系運(yùn)算符 包括:>,<,>=,<=,==,!=
var a = 10;
var b = 11;
a > b; //false
a == b, // false
a != b; // true
這些其實(shí)相當(dāng)于bool
邏輯運(yùn)算符
邏輯運(yùn)算符: ! 取反 , && , ||
// 在Swift中的邏輯運(yùn)算符只能操作Bool類型數(shù)據(jù),OC可以操作整形(非0即為真);
//定義一個(gè)常量 a 是false
let a = false;
if !a {
print("zheshi ");
}
let b = true;
// 邏輯 或
if a || b {
print("是不是真的");
}
//邏輯 且
if a && b {
print("是不是真的");
}