ForLoops 範圍(Range)
範圍有二種:
- Closed Range Operator 全閉範圍
- Half-Open Range Operator 半閉範圍
Closed Range Operator 全閉範圍
a...b
- 代表:最小值a,最大值b的範圍
- 會產生a,b的結果
1...5
- 代表:最小值1,最大值5的範圍
- 會產生1,2,3,4,5的數值
Half-Open Range Operator 半閉範圍
1..<5
範例與說明:
請試寫[ 條列1~10的數字 ] for in程式:
for number in 1...10{
print(number)
}
for number in 1..<11{
print("count \(number)")
}
練習1:請用for in 做出下表

解答1
for number in 1..<10{
print("2 x \(number) = \(number*2)")
}
xcode效果1

練習2:請用雙迴圈,做出99乘法表
解答2
for i in 1...9{
for j in 1...9{
print("\(i) x \(j) = \(i*j)")
}
}
解答2說明

第一步:依據上圖因為不管是數字多少,都是一直乘上1~9(紅字),所以我們先寫了一個1到9的內迴圈
for j in 1...9{
print("x \(j) = \(j)")
}
在xcode上的效果:

第二步:然後再就放入外迴圈,讓紫色的數字,每次填入時,可以從1乘到9。(解答)
for i in 1...9{
for j in 1...9{
print("\(i) x \(j) = \(i*j)")
}
}
在xcode上的效果(解答):
