IOS中的Swift基礎02 switch,迴圈

2021-07-24 00:06:17 字數 2177 閱讀 8248

//  main.swift

//  swiftlesson02 //

//  created by lanou on 16/10/21. 年

//import foundation

//switch

/**c語音的

switch:

switch(變數)

case value2:

...default:}*/

/* swift

裡面的switch:

(1) switch

後面的小括號可以省略

(2) case

後面的資料型別不再侷限於整型

,可以是任意型別:浮點

,字串

.....

(3)

每乙個case

後面必須至少要有一句**

,大括號可以不寫

(4) break

可以不寫

,不會造成貫穿現象

(5) default

一定要寫

*/let value:int = 30

switch value

let season = "春"

switch season

let month = 8

switch month

//示例:

使用switch

語句,當分數

score為90

到100

之間輸出"優

",當分數

score為80

到90之間輸出"良

",當分數

score為60

到80之間輸出"中

",當分數

score為0

到60之間輸出"差

",其他情況輸出

「輸入分數有誤

」let score:int = 80

switch score //

迴圈(for, while, repeat-while)

//for迴圈

/* c語言

:for(int i =

初值value;

條件判斷

; 迴圈增量

)可以省略不寫)}

*///swift

//(1)

普通for

迴圈for var i = 0; i < 4; i++

//(2) for-in遍歷,

裡面的區域性變數

jh如果在大括號裡面沒有使用到的話可以使用

_來替代

for jh in 0...5

for i in 0..<5

//while,

小括號可以省略

,大括號不能省略

,其他跟原來一樣

//列印

0-100

之間的偶數

,並求偶數和奇數之和

var i:int = 0

var count1:int = 0

var count2:int = 0

while i <= 100 else

i++

} println("0-100

之間偶數之和

= \(count1)")

println("0-100

之間奇數之和

= \(count2)")

var count3:int = 0

var count4:int = 0

for j in 0...100 else

} println("0-100

之間偶數之和

= \(count3)")

println("0-100

之間奇數之和

= \(count4)")

//swift: repeat-while

/*repeatwhile

條件*/

//示例:列印

0-100

之間不是

7的倍數並且不包含7的數

,並求這些數的和

var sum:int = 0

var i:int = 0

repeat

i++

} while i<=100

println("0-100

之間不是

7的倍數並且不包含

7的數的和

= \(sum)")

IOS中的Swift基礎(類和物件)

person.swift import foundation 類是一類物體的共有性抽象 物件是某一類的乙個具體 class person nsobject 該方法是為了解決字典裡面的一些 key值,在該模型裡面沒有導致的系統崩潰 override func setvalue value anyobj...

iOS筆記 Swift中的Optional型別

在objective c中並沒有optional型別,只有nil,並且nil只能用於表示物件型別無值,並不能用於基礎型別 int,float 列舉和結構體,基礎型別需要返回類似nsnotfound的特殊值來表示無值,所以在swift中定義了optinal型別來表示各種型別的無值狀態,並規定了nil不...

Swift在IOS開發中的地位

對於蘋果開發者來說,如今已經進入了 swift時代 雖然程式語言objective c備受喜愛,不過它作為蘋果主流程式語言的日子已經所剩無幾。隨著wwdc開發者大會的落幕,swift即將取而代之,成為蘋果新ios8 os x yosemite的新寵。美國時間6月2日舉行的蘋果wwdc大會上,swif...