使用 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