新手,请教一个基础问题。
Dim n As Integer
For n = 1 To 3
n += n
Next
MessageBox.Show(n)
请教这个 N 输出是多少,为什么?
[解决办法]
1+1+2+3
[解决办法]
7=3+3+1
完整的循环是这个样子:
For n = 1 To 3 Step 1...Next n
[解决办法]
n等于3,就循环一次
n=1;
n+=n; //n=2
n++; //n=3 循环结束
[解决办法]
n等于3,就循环一次
n=1;
n+=n; //n=2
n++; //n=3 循环结束
[解决办法]
设个断点,一步一步debug就很明了了。尽量不要写出来这种循环,可读性太低
[解决办法]
1.n=n(old)+n(new)======>1+1=2
2.n=n(old)+n(new)======>2+2=4
3.n=n(old)+n(new)======>4+3=7
[解决办法]
o(︶︿︶)o
还是建议你 Debug 调试,, 一步一步的看 n 是怎么变化的.