首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

新手,请问一个基础有关问题

2012-08-30 
新手,请教一个基础问题。Dim n As IntegerFor n 1 To 3n + nNextMessageBox.Show(n)请教这个 N 输出是多

新手,请教一个基础问题。
Dim n As Integer
  For n = 1 To 3
  n += n
  Next
  MessageBox.Show(n)

请教这个 N 输出是多少,为什么?

[解决办法]
1+1+2+3
[解决办法]
7=3+3+1
完整的循环是这个样子:

VB.NET code
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 是怎么变化的.

热点排行