// 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...