了解如何使用Swift中的控制流

Swift是一種非常流行的程式語言,它可以用於開發iOS、macOS和watchOS應用程式。Swift中的控制流是一種程式設計技術,可以控制程式的執行流程。本文將介紹Swift中的控制流,包括if、guard、for、while、switch等。

if語句

if語句是一種條件判斷語句,可以根據條件是否成立來執行不同的程式碼。例如,以下程式碼將檢查一個數字是否大於10:

let number = 15
if number > 10 {
    print("Number is greater than 10")
}

如果number大於10,則會顯示“Number is greater than 10”。

guard語句

guard語句是一種條件判斷語句,可以用於檢查條件是否成立,如果條件不成立,則會執行指定的程式碼。例如,以下程式碼將檢查一個數字是否大於10:

let number = 5
guard number > 10 else {
    print("Number is not greater than 10")
    return
}

如果number不大於10,則會顯示“Number is not greater than 10”,並且程式會返回。

for語句

for語句是一種迴圈,可以重複執行指定的程式碼。例如,以下程式碼將重複顯示1到10:

for i in 1...10 {
    print(i)
}

該程式將會顯示1到10的數字。

while語句

while語句也是一種迴圈,可以重複執行指定的程式碼,直到條件不成立為止。例如,以下程式碼將重複顯示1到10:

var i = 1
while i <= 10 {
    print(i)
    i += 1
}

該程式將會顯示1到10的數字。

switch語句

switch語句是一種條件判斷語句,可以根據條件是否成立來執行不同的程式碼。例如,以下程式碼將檢查一個數字是否為偶數:

let number = 8
switch number {
case 0:
    print("Number is 0")
case 2, 4, 6, 8:
    print("Number is even")
default:
    print("Number is odd")
}

如果number為偶數,則會顯示“Number is even”。

總結,Swift中的控制流可以控制程式的執行流程,包括if、guard、for、while、switch等。使用這些控制流可以讓程式更加靈活,可以根據不同的條件來執行不同的程式碼。

Categorized in:

Tagged in:

,