運算子:
一.賦值運算子 =:
a = b //表示用b的值來初始化a的值
看下面的例子:
if a=b //這是錯的,因為swift中=並不返回乙個值,所以可以跟==很好區分開來
二.算數運算子 +,—,*,/:
var firstname = "zhong"
let name = firstname + "guo" //這是正確的,name = 「zhongguo」
三.求餘運算子% :
%表示取餘數,比如
5%2 = 1
可以對負數取餘,取余時忽略負號,結果再新增負號,如:
5%-2= -1
注意:a%-b 與 a % b 是一樣的
四.比較運算子 ==,!=,>,<,<=,>= :
注意,swift 比較運算子會返回乙個bool值,如:
1==1 //執行結果為true
五.三目運算子 a?b:c :
a?b:c 可以理解為問題?答案一,答案二,但a為真時,返回b的值,假時,返回c的值
六.空合運算子 a??b :
var number :string?
print(\(number ?? 0)) // 定義可選型別的number,當number有值時輸出number的值,number為nil時輸出0
七.區間運算子 a...b a..:
a...b 表示a到b之間,為閉區間,看下面例子:
for x in 1...5 //x依次輸出為 1,2,3,4,5
八.邏輯運算子 !a a&&b a||b :
let choose = true
let answer = false
if !choose // !表示對乙個bool 值取反
if choose && answer // &&表示與,即 a與b都為true時整個表示式值為true,||表示或,a與b其中乙個為true時為true
SWIFT基礎語法(二)
class shape 通過在類名後新增圓括號來例項化,使用.來訪問例項屬性和方法 var myshape shape 在類名後新增圓括號來例項化 shape.ofnumber 34print myshape.desciription 這個版本的shape類遺漏了乙個重要的事情 用於在建立例項時設定...
Swift 基礎語法 二
這次的文章主要講述具有代表性的運算子邏輯,以及資料型別轉換的簡單舉例。條件表示式 邏輯運算子 條件表示式 注 邏輯表示式返回的值是 bool 布林值 可選型別其實是乙個美劇型別,裡面包含了 none和 some兩種型別。其實所謂的 nil就是 optional.none,非 nil就是 option...
swift的基礎語法 二
let score 87 if score 60 else if score 70 else if score 80 else if score 90 else 複製 var a 10 var b 50 var result a b a b println result 複製 var age 18 ...