vb 程序代码详细解释
PrivateSubForm_Click()DimnAsInteger,iAsInteger,jAsIntegern=0Fori=1To3Forj=5To1Step-1n...
Private Sub Form_Click()
Dim n As Integer, i As Integer, j As Integer
n = 0
For i = 1 To 3
For j = 5 To 1 Step -1
n = n + 1
Next j, i
Print n; j; i
End Sub
谁能帮我逐句解释一下这段代码的意思?结果为什么是n=15,j=0,i=4? 展开
Dim n As Integer, i As Integer, j As Integer
n = 0
For i = 1 To 3
For j = 5 To 1 Step -1
n = n + 1
Next j, i
Print n; j; i
End Sub
谁能帮我逐句解释一下这段代码的意思?结果为什么是n=15,j=0,i=4? 展开
3个回答
展开全部
这题主要是对FOR循环的理解
for i=1 to 3
……
next
i 从1 开始每次加1 并执行……的程序一遍 直到i大于3该循环结束 所以最后次执行过后i的值应该是3+1
同理for j=5 to 1 step-1
j从5开始每次减1 并执行循环体一遍,直到j小于1 则j最后的结果应该是1-1
注意 for i=1 to 3 后面没写 step 多少
则默认的是 step 1 也就是每次加1
j 的循环写了 step-1 每次减1(step 学名 步长 )
这里是循环嵌套 每次n加1 一共执行了3*5次
所以n=15,j=0,i=4
建议多看些介绍VB语法的书
一些循环、选择判断(比如:do while、select case等) 会对你以后编程很有帮助
for i=1 to 3
……
next
i 从1 开始每次加1 并执行……的程序一遍 直到i大于3该循环结束 所以最后次执行过后i的值应该是3+1
同理for j=5 to 1 step-1
j从5开始每次减1 并执行循环体一遍,直到j小于1 则j最后的结果应该是1-1
注意 for i=1 to 3 后面没写 step 多少
则默认的是 step 1 也就是每次加1
j 的循环写了 step-1 每次减1(step 学名 步长 )
这里是循环嵌套 每次n加1 一共执行了3*5次
所以n=15,j=0,i=4
建议多看些介绍VB语法的书
一些循环、选择判断(比如:do while、select case等) 会对你以后编程很有帮助
展开全部
这是一个循环的嵌套结构
i=1时,j从5到1循环(就是n自加1进行5次),当j=0时,j循环条件不符合了,跳出自己的循环,编程i=2,在开始j的循环。。。。i=3.。。。到i=4的时候,循环条件又不符合了,此时循环结束,现在i=4,j=0没意见了吧?总结下:这段代码就是3次大循环里又分别进行了5次小循环,总共进行了3乘以5=15次,每次都是n自加1,所以n=15
哈哈,现在明白了吧,刚学习计算机程序吧?希望能够帮助你
i=1时,j从5到1循环(就是n自加1进行5次),当j=0时,j循环条件不符合了,跳出自己的循环,编程i=2,在开始j的循环。。。。i=3.。。。到i=4的时候,循环条件又不符合了,此时循环结束,现在i=4,j=0没意见了吧?总结下:这段代码就是3次大循环里又分别进行了5次小循环,总共进行了3乘以5=15次,每次都是n自加1,所以n=15
哈哈,现在明白了吧,刚学习计算机程序吧?希望能够帮助你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-03-22
展开全部
双重循环
i=1 j=5 to 1 步进为负一 那么就是循环5次
n=n+1 5次自身加1 由于n初始为0 那么就是5
外层for i 循环3次 也就是 n=n+1 要循环15次 那么n结果就是15了
至于j的值 因为是在循环结束后显示j值 所以看 for j=5 to 1 step -1
终值1 和step-1 是多少 终值+步长 就是j的值了
i也一样~
i=1 j=5 to 1 步进为负一 那么就是循环5次
n=n+1 5次自身加1 由于n初始为0 那么就是5
外层for i 循环3次 也就是 n=n+1 要循环15次 那么n结果就是15了
至于j的值 因为是在循环结束后显示j值 所以看 for j=5 to 1 step -1
终值1 和step-1 是多少 终值+步长 就是j的值了
i也一样~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询