没理解对于-在迅速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 –