今天早上一起來所有新聞都是報道荷蘭5-1戰勝西班牙,我一看沒有搞錯吧,頓時想都如果中國隊vs荷蘭隊也不至於會輸的怎么慘吧,難道是荷蘭隊開掛了,於是我看了一下昨天比賽的視頻直播,還真是新聞報道的那樣,頓時感動球場上處處都是變化,買足彩的朋友也要注意了,不要太聽信某些專家的預測。
下面是分享我買的足彩的信息(評個人感覺買的)
廢話不多說,繼續就開始繼續分享swift入門篇 中的循環語句。
一:循環語句
1:for 用法 2: for in 用法 3: while 用法 4: do while 用法
for 的用法
一般格式
常見格式:(for格式很多) for 變量 ; 變量<某個值 ; 變量++
例子
// ------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語句的時候 集合中所對應的值依次會賦給變量或臨時變量
例子
for in 的第一種用法 字符串遍歷
//------------for in 的第一種用法 字符串遍歷 var str = "ABC" //str 是字符串變量 即使字符集合 /* 1:str 是字符集合 ,temp 是臨時變量(不需要定義) 2:當程序執行for in 語句的時候會把字符集合中的字符賦給臨時變量temp */ for temp in str { println("temp=\(temp)") }
運行結果
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留言發給我,我看到之后第一時間回復您