Swift 4 流程控制

2022-03-14 14:22:57 字數 2636 閱讀 5516

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型...