Swift入门篇-循环语句
? ? ?今天早上一起來所有新聞都是報道荷蘭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 Foundationvar 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 Foundationvar 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 = 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留言發給我,我看到之后第一時間回復您
?
? posted on 2014-06-14 21:26 NET未來之路 閱讀(...) 評論(...) 編輯 收藏轉載于:https://www.cnblogs.com/lonelyxmas/p/3788722.html
總結
以上是生活随笔為你收集整理的Swift入门篇-循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Sencha Touch 打包javaS
- 下一篇: 人的一生