iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

當我們討論程式語言的基礎時,迴圈是一個不可或缺的部分。迴圈允許我們重複執行某個任務多次,而不需要多次編寫相同的程式碼。Swift中有兩種主要的迴圈方法:for-loopswhile-loops

For-loops

For-loops是Swift中最常見的迴圈方法之一。這種迴圈的主要目的是基於特定的次數進行迭代。

For-in 迴圈

使用for-in可以輕鬆遍歷數組、字典或其他序列的所有元素。

let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    print("Hello, \(name)!")
}

您也可以使用for-in迴圈來遍歷一個範圍的數字:

for index in 1...5 {
    print("\(index) times 5 is \(index * 5)")
}

While-loops

for-loops不同,while-loops繼續執行一個任務直到某個條件不再成立。

While 迴圈

While迴圈首先評估一個條件,如果條件為真,則執行迴圈內的代碼。

var number = 1
while number < 100 {
    number *= 2
    print(number)
}

Repeat-While 迴圈

Repeat-While迴圈與while迴圈相似,但首先執行代碼塊,然後再評估條件。它確保迴圈內的代碼至少被執行一次。

var count = 0
repeat {
    print("Number is \(count)")
    count += 1
} while count < 3

控制迴圈流程

Swift提供了幾個方法來控制或修改迴圈的執行方式。

continue

當在迴圈內部使用continue時,當前迭代會立即終止,並開始下一次迭代。

for number in 1...5 {
    if number % 2 == 0 {
        continue
    }
    print(number)
}

break

當在迴圈中使用break時,整個迴圈將立即終止。

var sum = 0
for number in 1...100 {
    sum += number
    if sum > 50 {
        break
    }
}
print(sum)

總結:

今天我們學習了Swift中的基本迴圈概念。這些迴圈結構提供了強大的工具來執行重複的任務,並根據特定的條件控制這些任務的執行。


上一篇
第三天:Swift控制流
下一篇
第五天:Swift函數
系列文
swift 30天之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言