四 Swift 5 0之 Bool型別

2021-07-29 11:24:07 字數 424 閱讀 1252

全系列導航:swift5.0 系列部落格索引

/*

c語言和oc並沒有真正的bool型別

c語言的bool型別非0即真

oc語言的bool型別是typedef signed char bool;

swift引入了真正的bool型別

bool true false

*/let isopen:

bool

=true

;//let isopen = 1; //這樣寫不可用於條件

/* swift中if的條件只能是乙個bool的值或者是返回值是bool型別的表示式(==, !=, >, < 等等)

oc中if可以是任何整數(非0即真), 不精確

*/if isopen

else

六 Swift5 0之 可選值

全系列導航 swift5.0 系列部落格索引 可選值 optionals有兩種狀態 1.有值 2.沒有值,沒有值就是nil 有值 var optvalue1 int?9 沒有值 var optvalue2 int?var optvalue3 int?nil 可選值可以利用if語句來進行判斷 var ...

十一 Swift5 0之 while 用法

全系列導航 swift5.0 系列部落格索引 while迴圈 格式 while 迴圈保持條件 oc int i 0 int sum 0 while i 10 while i 10 sum i nslog d sum 如果只有一條指令while後面的大括號可以省略 swift 0.while後的圓括號...

二十二 Swift5 0之 列舉

全系列導航 swift5.0 系列部落格索引 swift列舉 swift中的列舉比oc中的列舉強大,因為swift中的列舉是一等型別,它可以像類和結構體一樣增加屬性和方法 格式 enum method enum method 可以使用列舉型別變數或常量接收列舉值 var m method add 注...