使用 for-in 來遍歷字典,需要兩個變量來表示每個鍵值對。
let interestingNumbers = [
"Prime": [2, 3, 5, 7, 11, 13],
"Fibonacci": [1, 1, 2, 3, 5, 8],
"Square": [1, 4, 9, 16, 25],
]
var largest = 0
for (kind, numbers) in interestingNumbers {
for number in numbers {
if number > largest {
largest = number
}
}
}
print("\(largest)")
輸出結果是25
2.使用 while 來重複運行一段代碼直到不滿足條件。循環條件可以在開頭也可以在結尾。
var n = 2
while n<101
{
n = n*3
}
print("\(n)")
var m = 2
repeat {
m = m*2
}while m<100
print("\(m)")
3.你可以在循環中使用...來表示範圍,也可以使用傳統的寫法,兩者是等價的:
var firstForLoop = 0
for i in 0...3{
firstForLoop += i;
}
firstForLoop