if語句
判斷條件不需要小括號,條件執行體必須要放在花括號中
var int6 : int = 6
if int6 > 0
print(int6)
else
print("666666666")
switch語句
switch中不需要強制寫break語句,但是在每個case裡必須有一條語句
fallthrough可以在這個case塊執行完成之後直接執行下
var score = "c"
switch score
case "a","a":
print("優秀")
case "b":
print("良好")
case "c":
fallthrough
case "c":
print("中")
case "d":
print("及格")
default:
print("成績輸入錯誤")
break用來在不需要寫執行語句的時候結束switch語句
var score1 = 1
switch score1
case 0:
print("0")
case 1:
print("1")
default:
break
case後的判斷條件可以是多個值,也可以是乙個判斷範圍,也可以是乙個元組
var score2 = 30
switch score2
case 0...9:
print("9")
case 10...30:
print("30")
default:
break
var somepoint = (5,5)
switch somepoint
case (0,0):
print("")
case (_,0):
print("")
case (0,_):
print("")
case (0...10,0...10):
print("")
default:
break
case後面可以用來繫結符合條件的的值
case後的值後面可以再加上where判斷
var score3 = 110
switch score3
case 0...60:
print("try hard")
case 61...80:
print("good")
case 81...100 where score3<95:
print("perfet")
case 81...100 where score3>=95:
print("unbelievble")
case let sco:
print("get out with your \(sco)")
while語句
var count1 = 0
while count1 < 0
print(count1)
count1++
repeat語句
var count2 = 0
repeat
print(count2)
count2++
}while count2 < 0
for迴圈語句
for var count3 = 0 ; count3 < 5 ; count3++
print("ccc")
for var count4 = 0, count5 = 1 ; count4<100 ; count4++
print(count4 + count5)
for in 語句
let books = ["swift","oc","c","c++"]
for index in 0..print(index)
//0123
for in 迴圈的第乙個引數無需宣告,系統會在每次迴圈開始時隱式宣告乙個常量,所以,也不能再執行**中對第乙個引數賦值
如果迴圈體內無須正在遍歷的元素的值,程式可使用下劃線代替常量名來忽略訪問元素的值
for _ in 1...5
print("sssss")
continue,break,return
break可以結束乙個分支語句或迴圈語句
一般break用來結束當前迴圈,如果有巢狀迴圈,可以給迴圈乙個標示,break可以通過這個標示直接結束外層迴圈
out: for var count = 5 ; count < 7 ; count++
for var count1 = 1 ; count1 < 3 ; count1++
print("count1")
if count1 == 2
break out;
continue用來結束本次迴圈,直接進行下一次迴圈,也可以通過標籤來結束外層迴圈
return用來結束乙個函式或方法
Swift 流程控制
1 if else let age 5 if age 5 else if age 5 else 注意 if 後面的小括號可以省略 條件後面的大括號不能省略 if 條件後面只能跟bool型別 2 while var age 5 while age 0 輸入結果5 4 3 2 1 輸出5次 var ag...
swift 04 流程控制
swift提供兩種常見的分支控制結構 if語句和swich語句。一般來說,當條件簡單且可能情況較少時使用if語句 當條件比較複雜情況較多時則可以考慮使用swich語句。if條件語句 if語句有三種形式 第一種 if expression 第二種 if expression else 第三種 if e...
4 流程控制語句
one 流程控制語句 順序結構 從上往下,依次執行 選擇結構 按照不同的選擇,執行不同的 迴圈結構 做一些重複的 two if語句 選擇結構 1.if語句有三種格式 a.if b.if else c.if elseif else 2.注意事項 a.比較表示式無論是簡單還是複雜,結果是boolean型...