今天早上一起來所有新聞都是報道荷蘭5-1戰勝西班牙,我一看沒有搞錯吧,頓時想都如果中國隊vs荷蘭隊也不至於會輸的怎麼慘吧,難道是荷蘭隊開掛了,於是我看了一下昨天比賽的ApsaraVideo for Live,還真是新聞報道的那樣,頓時感動球場上處處都是變化,買足彩的朋友也要注意了,不要太聽信某些專家的預測。
下面是分享我買的足彩的資訊(評個人感覺買的)
廢話不多說,繼續就開始繼續分享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 = 0for 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=Atemp=Btemp=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)}
運行結果
12345
while 語句
格式while 布爾值 { } 說明 :只有當while 後面的布爾值為false ,才停止 while語句,否則一直執行while語句
import Foundationvar i = 0/*只有當 i<3 為 false 才跳出 while語句*/while (i<3){ println("i=\(i)") i++}運行結果 i=0i=1i=2
do while語句
格式:do {} while 布爾值 說明:1:現在執行 do 語句2:然後在執行while 語句
3:如果while語句後面的布爾值為false 就停止do while語句,否則就一直執行do while語句
import Foundationvar i = 1/*1:先執行do {} 裡面語句2:然後值while 語句3:當i< 3 的時候 do while 語句就停止*/do {println("i=\(i)")i=i+1}while (i<3)運行結果i=5i=4
條件陳述式
if 語句 (前面已經講過)如果不清楚,請移步到 Swift入門篇-基本類型(3)
switch 語句
格式:switch(變數){ case 變數值 : 執行方法 case 變數值: 執行方法 default : 執行方法}說明: 1 : switch 條件陳述式中 至少有一個 case 語句 和 default 語句 缺一不可2 : case 後面必須跟執行方法3 : 變數值 可以是多個或一個,多個變數用逗號隔開4 : 變數值可以是任何類型
例子;
var i = 1switch(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 = 75switch(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留言發給我,我看到之後第一時間回複您