VB题目求解答

PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,iAsIntegera=2:b=5Fori=aToa*bStepaC... Private Sub Command1_Click()
Dim a As Integer, b As Integer, i As Integer
a = 2: b = 5
For i = a To a * b Step a
Call sub1(i, a, b)
Print a, b
next i
Print a, b, i
End Sub
Private Sub sub1(i As Integer, a As Integer, b As Integer)
i = i + 1
a = a + 1
b = b + 1
End Sub
每一步怎么做,怎么循环
展开
 我来答
unsamesky
2013-10-15 · TA获得超过2736个赞
知道小有建树答主
回答量:859
采纳率:100%
帮助的人:437万
展开全部
For循环语句要了解循环结构和循环运行方式:
循环结构包括:循环变量,循环范围,步长,循环部分,Next。
1、循环变量的值,决定循环什么时候终止。
2、循环范围决定循环变量决定是否循环的判断依据。
循环范围一旦确定,不再发生改变。
3、步长表示循环执行到Next处,循环变量如何改变。

看你的代码:
a = 2 : b = 5
For i = a To a * b Step a

就是For i = 2 to 2 * 5 Step 2
循环变量是 i
循环范围是: 2 to 10
步长是: 2
第一次循环开始的时候,i = 2,a=2,b=5,
Call Sub1后,是i = 3,a = 3,b =6
Print a, b '显示结果 : 3,6

然后到Next:执行 i = i + 步长 = 3 + 2 = 5
i = 5 在2 to 10范围内,所以进入第二次循环:
此时: i =5,a = 3,b=6
Call Sub1后,是i = 6,a = 4,b =7
Print a, b '显示结果 : 4,7

然后到Next:执行 i = i + 步长 = 6 + 2 = 8
i = 8 在2 to 10范围内,所以进入第三次循环:
此时: i =8,a = 4,b=7
Call Sub1后,是i = 9,a = 5,b =8
Print a, b '显示结果 : 5,8

然后到Next:执行 i = i + 步长 = 9 + 2 = 11
i = 11 超出2 to 10范围,所以循环结束。

Pring i,a,b 11,5,8
程序结束!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式