沒理解對於-在迅速3的迴路,任何人都可以解釋我們它米感謝的概念預先指數在通過使用循環.. <
var total = 0
for i in 0..<4 {
total += i
}
print(total)
的總結果是6,爲什麼?
沒理解對於-在迅速3的迴路,任何人都可以解釋我們它米感謝的概念預先指數在通過使用循環.. <
var total = 0
for i in 0..<4 {
total += i
}
print(total)
的總結果是6,爲什麼?
I = 0 => 總= 0 + 0 = 0
I = 1 => 總= 0 + 1 = 1
I = 2 => 總= 1 + 2 = 3
I = 3 => 總= 3 + 3 = 6
它只是alogrithm ;-)
我永遠達不到4,因爲你說,它嚴格不如4 =)
(難道我回答你的問題?)
謝謝,但是當我把它改爲0 .. <5它給出11而不是10:/ –
如果你想執行0到4,你需要改變0 ... 4 – Ved
@Tristan我犯了一個錯誤,我假設total的值爲1,則所有值都將被執行總計+1 –
你的循環會有所不同,從0到3,即0,1,2,3,但是如果你想將改變0到4然後試試這個 -
var total = 0
for i in 0...4 {
total += i
}
print(total)
1 + 2 + 3 = 6?你從0循環到小於4,意味着0 - > 3 – Tj3n
嘗試在循環中放入一個'print'語句,並在每次迭代中記錄'total'和'i'的值 - 這將告訴你發生了什麼。 – Hamish
如果它是0 .. <5 –