Swift 基本運(yùn)算

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("是不是真的");
}





最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容