关于VB中循环代码的问题
private sub form_click()Dim s,i as integer
s=0
i=1
while i <= 100
s = s + i
i = i + 1
wend
Debug.print "s =" & s
Debug.print " i =" & i
End Sub
这是计算S=1+2+3+.....+100的值的代码,其中用到While....Wend循环语句,里面的内容,我看不懂。。请帮忙解释一下..
For i = 1 to 9
For j = 1 to i
Print Tab((j-1) * 9 + 1);i & " × " & j & " = " & i * j ;
Next j
Next i
End Sub
这个代码,是个循环,但仍不明白其内容意思。。帮忙解释下。。谢谢 while i <= 100
s = s + i
i = i + 1
wend
首先WHILE要检查是否满足 i<=100这个条件,满足了,执行S=S+i和i=I+1变量S用于累加,i用于判断条件
举个例子:
第一次循环的时候,s=0,i=1,执行s=s+i和i=i+1后,S=1,i=2,相当于0+1
第二次循环,s=1,i=2,执行s=s+i和i=i+1后,s=3,i=3,相当于0+1+2
第三次以次类推
当i=101时候结束循环
讲的不好,看不懂也没办法了 我就郁闷了,刚刚写了一大堆的东西,点发表帖子居然说我没有权限,一看才发现登陆的会员名不见了,白写了。既然楼上的以经回答了我就不多说了,第二个程序是for循环,VB脚本的格式,For i = 1 to 9的意思是先对i初始值等于1,to9的意思是i如果超过了9就退出循环,此为一个经典的for循环嵌套, For j = 1 to i是说j的初始值为1,如果超过了i变量里的值就推出循环,最后再输出,其中的&符号为VB里输出语句的变量与字符串的连接符号,此为一个99乘法表 谢谢....看懂咯..::16:: ::16:: ::16:: ::16::
页:
[1]
