Swift入门篇-循环语句
? ? ?今天早上一起來(lái)所有新聞都是報(bào)道荷蘭5-1戰(zhàn)勝西班牙,我一看沒(méi)有搞錯(cuò)吧,頓時(shí)想都如果中國(guó)隊(duì)vs荷蘭隊(duì)也不至于會(huì)輸?shù)脑趺磻K吧,難道是荷蘭隊(duì)開(kāi)掛了,于是我看了一下昨天比賽的視頻直播,還真是新聞報(bào)道的那樣,頓時(shí)感動(dòng)球場(chǎng)上處處都是變化,買(mǎi)足彩的朋友也要注意了,不要太聽(tīng)信某些專(zhuān)家的預(yù)測(cè)。
下面是分享我買(mǎi)的足彩的信息(評(píng)個(gè)人感覺(jué)買(mǎi)的)
?
廢話不多說(shuō),繼續(xù)就開(kāi)始繼續(xù)分享swift入門(mén)篇 中的循環(huán)語(yǔ)句。
? 一:循環(huán)語(yǔ)句? ??
1:for 用法 2: for in 用法 3: while 用法 4: do while 用法for 的用法
一般格式
常見(jiàn)格式:(for格式很多)for 變量 ; 變量<某個(gè)值 ; 變量++例子
// ------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 變量或臨時(shí)變量 in 集合說(shuō)明: 當(dāng)執(zhí)行 for in語(yǔ)句的時(shí)候 集合中所對(duì)應(yīng)的值依次會(huì)賦給變量或臨時(shí)變量例子
for in 的第一種用法 字符串遍歷 //------------for in 的第一種用法 字符串遍歷var str = "ABC" //str 是字符串變量 即使字符集合 /* 1:str 是字符集合 ,temp 是臨時(shí)變量(不需要定義) 2:當(dāng)程序執(zhí)行for in 語(yǔ)句的時(shí)候會(huì)把字符集合中的字符賦給臨時(shí)變量temp */for temp in str {println("temp=\(temp)") }運(yùn)行結(jié)果
temp=A temp=B temp=C for in 的第2種用法 遍歷序列:先講一個(gè)swift 中整形的概念 序列 用... 三個(gè)點(diǎn)來(lái)表示
var A = 1...5 //...三個(gè)點(diǎn)表示序列 即 1到5的序列 (1 2,3,4,5)也可以叫 1-5集合 例子
//------------for in 的第二種用法 遍歷序列/* 1:1...5 表示 1到5的序列,即1-5的集合 2:temp 是臨時(shí)變量 3:執(zhí)行for in 語(yǔ)句的是后 把1-5的集合中對(duì)應(yīng)的值,賦給臨時(shí)變量 temp*/for temp in 1...5{println(temp) }
運(yùn)行結(jié)果
1 2 3 4 5?
?while 語(yǔ)句?
格式while 布爾值 { } 說(shuō)明 :只有當(dāng)while 后面的布爾值為false ,才停止 while語(yǔ)句,否則一直執(zhí)行while語(yǔ)句 import Foundationvar i = 0/* 只有當(dāng) i<3 為 false 才跳出 while語(yǔ)句 */ while (i<3){println("i=\(i)")i++ }運(yùn)行結(jié)果 i=0 i=1 i=2?
do ?while語(yǔ)句
格式: do {} while 布爾值 說(shuō)明: 1:現(xiàn)在執(zhí)行 do 語(yǔ)句 2:然后在執(zhí)行while 語(yǔ)句3:如果while語(yǔ)句后面的布爾值為false 就停止do while語(yǔ)句,否則就一直執(zhí)行do while語(yǔ)句
?
?
import Foundationvar i = 1/* 1:先執(zhí)行do {} 里面語(yǔ)句 2:然后值while 語(yǔ)句 3:當(dāng)i< 3 的時(shí)候 do while 語(yǔ)句就停止 */ do {println("i=\(i)") i=i+1}while (i<3)運(yùn)行結(jié)果i=5 i=4?
條件語(yǔ)句
?if 語(yǔ)句 (前面已經(jīng)講過(guò))如果不清楚,請(qǐng)移步到 ?Swift入門(mén)篇-基本類(lèi)型(3)
?
?switch 語(yǔ)句
?
格式:switch(變量) {case 變量值 : 執(zhí)行方法case 變量值:執(zhí)行方法default :執(zhí)行方法}說(shuō)明: 1 : switch 條件語(yǔ)句中 至少有一個(gè) case 語(yǔ)句 和 default 語(yǔ)句 缺一不可 2 : case 后面必須跟執(zhí)行方法 3 : 變量值 可以是多個(gè)或一個(gè),多個(gè)變量用逗號(hào)隔開(kāi) 4 : 變量值可以是任何類(lèi)型例子;
var i = 1switch(i) {case 0 : //case 后面跟一個(gè)變量 當(dāng) i=0 就在執(zhí)行 case語(yǔ)句下面對(duì)應(yīng)的方法println("i=\(i)")case 1 ,2 : //case 后面跟兩個(gè)變量,多個(gè)變量用逗號(hào)隔開(kāi) 當(dāng)i=1和2 就執(zhí)行 case語(yǔ)句下面對(duì)應(yīng)的方法println("i=\(i)")default ://如果 i 不等于 0,1,2 的時(shí)候,就執(zhí)行 default 語(yǔ)句下面對(duì)應(yīng)的方法println("default")}運(yùn)行結(jié)果i=1?switch ?序列匹配
//-------第一種用法 范圍匹配var i = 75switch(i) {case 1...50 : //case 后面跟一個(gè)序列,序列是一個(gè)集合變量 當(dāng) i 在1到50 范圍下 就在執(zhí)行 case語(yǔ)句下面對(duì)應(yīng)的方法println("1...50-> i=\(i)")case 50...100 : //case 后面跟一個(gè)序列,序列是一個(gè)集合變量 當(dāng)i在1 到100 范圍下 就執(zhí)行 case語(yǔ)句下面對(duì)應(yīng)的方法println("50...100-> i=\(i)")default ://如果 i 不等于1到100范圍下,就執(zhí)行 default 語(yǔ)句下面對(duì)應(yīng)的方法println("default")}運(yùn)行結(jié)果
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") }運(yùn)行結(jié)果
(1...2,1...2)-->str=(1, 2)如果您對(duì)swift語(yǔ)言不敢信息,對(duì)世界杯有興趣的朋友也可以加我?QQ 1436051108,大家可以在一起 扯扯世界杯
?
?后面的文章,我回陸續(xù)把我學(xué)習(xí)到swift語(yǔ)言的知識(shí)寫(xiě)出來(lái)形成一個(gè)系列。由于是新語(yǔ)言,難免有不足,歡迎給我提出意見(jiàn)。也可以加我QQ 1436051108一起討論,如果您有什么問(wèn)題,也可以直接在QQ留言發(fā)給我,我看到之后第一時(shí)間回復(fù)您
?
? posted on 2014-06-14 21:26 NET未來(lái)之路 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/lonelyxmas/p/3788722.html
總結(jié)
以上是生活随笔為你收集整理的Swift入门篇-循环语句的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Sencha Touch 打包javaS
- 下一篇: 人的一生