今天早上一塊兒來全部新聞都是報道荷蘭5-1打敗西班牙,我一看沒有搞錯吧,頓時想都若是中國隊vs荷蘭隊也不至於會輸的怎麼慘吧,難道是荷蘭隊開掛了,因而我看了一下昨天比賽的視頻直播,還真是新聞報道的那樣,頓時感動球場上到處都是變化,買足彩的朋友也要注意了,不要太聽信某些專家的預測。html
下面是分享我買的足彩的信息(評我的感受買的)swift
廢話很少說,繼續就開始繼續分享swift入門篇 中的循環語句。post
一:循環語句 學習
1:for 用法 2: for in 用法 3: while 用法 4: do while 用法
for 的用法url
通常格式spa
常見格式:(for格式不少) for 變量 ; 變量<某個值 ; 變量++
例子code
// ------for 的一種用法 for var i = 0 ; i<5 ;i++ { println("i=\(i)") } //-------for 的二種用法 var j = 0 for j = 0 ; j<5 ;j++ { println("i=\(j)") }
for in 的用法視頻
格式 for 變量或臨時變量 in 集合 說明: 當執行 for in語句的時候 集合中所對應的值依次會賦給變量或臨時變量
例子htm
for in 的第一種用法 字符串遍歷
//------------for in 的第一種用法 字符串遍歷 var str = "ABC" //str 是字符串變量 即便字符集合 /* 1:str 是字符集合 ,temp 是臨時變量(不須要定義) 2:當程序執行for in 語句的時候會把字符集合中的字符賦給臨時變量temp */ for temp in str { println("temp=\(temp)") }
運行結果blog
temp=A temp=B temp=C
for in 的第2種用法 遍歷序列:
先講一個swift 中整形的概念 序列 用... 三個點來表示
var A = 1...5 //...三個點表示序列 即 1到5的序列 (1 2,3,4,5)也能夠叫 1-5集合
例子
//------------for in 的第二種用法 遍歷序列 /* 1:1...5 表示 1到5的序列,即1-5的集合 2:temp 是臨時變量 3:執行for in 語句的是後 把1-5的集合中對應的值,賦給臨時變量 temp */ for temp in 1...5{ println(temp) }
運行結果
1 2 3 4 5
while 語句
格式 while 布爾值 { } 說明 : 只有當while 後面的布爾值爲false ,才中止 while語句,不然一直執行while語句
import Foundation var i = 0 /* 只有當 i<3 爲 false 才跳出 while語句 */ while (i<3){ println("i=\(i)") i++ } 運行結果 i=0 i=1 i=2
do while語句
格式: do {} while 布爾值 說明: 1:如今執行 do 語句 2:而後在執行while 語句
3:若是while語句後面的布爾值爲false 就中止do while語句,不然就一直執行do while語句
import Foundation var i = 1 /* 1:先執行do {} 裏面語句 2:而後值while 語句 3:當i< 3 的時候 do while 語句就中止 */ do { println("i=\(i)") i=i+1 }while (i<3) 運行結果 i=5 i=4
條件語句
if 語句 (前面已經講過)若是不清楚,請移步到 Swift入門篇-基本類型(3)
switch 語句
格式: switch(變量) { case 變量值 : 執行方法 case 變量值: 執行方法 default : 執行方法 } 說明: 1 : switch 條件語句中 至少有一個 case 語句 和 default 語句 缺一不可 2 : case 後面必須跟執行方法 3 : 變量值 能夠是多個或一個,多個變量用逗號隔開 4 : 變量值能夠是任何類型
例子;
var i = 1 switch(i) { case 0 : //case 後面跟一個變量 當 i=0 就在執行 case語句下面對應的方法 println("i=\(i)") case 1 ,2 : //case 後面跟兩個變量,多個變量用逗號隔開 當i=1和2 就執行 case語句下面對應的方法 println("i=\(i)") default : //若是 i 不等於 0,1,2 的時候,就執行 default 語句下面對應的方法 println("default") } 運行結果 i=1
switch 序列匹配
//-------第一種用法 範圍匹配 var i = 75 switch(i) { case 1...50 : //case 後面跟一個序列,序列是一個集合變量 當 i 在1到50 範圍下 就在執行 case語句下面對應的方法 println("1...50-> i=\(i)") case 50...100 : //case 後面跟一個序列,序列是一個集合變量 當i在1 到100 範圍下 就執行 case語句下面對應的方法 println("50...100-> i=\(i)") default : //若是 i 不等於1到100範圍下,就執行 default 語句下面對應的方法 println("default") }
運行結果
50...100-> i=75
switch 元組匹配
import Foundation //-------第一種用法 元組匹配 let str = (1,2) // str 是元組變量 switch (str) { case (0...1,0...1) : // 若是元組變量str的範圍 (0到1 ,0 到1 ) println("(0...1,0...1)-->str=\(str)") case (1...2,1...2) : // 若是元組變量str的範圍 (1到2 ,1到2 ) println("(1...2,1...2)-->str=\(str)") default : println("default") }
運行結果
(1...2,1...2)-->str=(1, 2)
若是您對swift語言不敢信息,對世界盃有興趣的朋友也能夠加我 QQ 1436051108,你們能夠在一塊兒 扯扯世界盃
後面的文章,我回陸續把我學習到swift語言的知識寫出來造成一個系列。因爲是新語言,不免有不足,歡迎給我提出意見。也能夠加我QQ 1436051108一塊兒討論,若是您有什麼問題,也能夠直接在QQ留言發給我,我看到以後第一時間回覆您