for next 语句看不懂啊Sub For_test()For i = 1 To 10For j = 1 To 10For k = 1 To 10i = i + 1Next kNext jNext iEnd Sub这是个例题,叫测试嵌套循环的计数器.这是个不满足循环条件的例题,i的范围不对,书上说i运行到最

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 06:31:12

for next 语句看不懂啊Sub For_test()For i = 1 To 10For j = 1 To 10For k = 1 To 10i = i + 1Next kNext jNext iEnd Sub这是个例题,叫测试嵌套循环的计数器.这是个不满足循环条件的例题,i的范围不对,书上说i运行到最
for next 语句看不懂啊
Sub For_test()
For i = 1 To 10
For j = 1 To 10
For k = 1 To 10
i = i + 1
Next k
Next j
Next i
End Sub
这是个例题,叫测试嵌套循环的计数器.这是个不满足循环条件的例题,i的范围不对,书上说i运行到最后为101,不符合1到10的范围,所以最后程序将被退出.我现在都看不懂啊.为什么是101啊

for next 语句看不懂啊Sub For_test()For i = 1 To 10For j = 1 To 10For k = 1 To 10i = i + 1Next kNext jNext iEnd Sub这是个例题,叫测试嵌套循环的计数器.这是个不满足循环条件的例题,i的范围不对,书上说i运行到最
这道题叫测试嵌套循环的计数器.首先之所以说i的范围不对,不满足循环条件,是因为一般在FOR循环中循环变量会根据步长值自动增加或减少,所以在循环体内不建议改变循环变量的值,而本题中循环体里出现了i=i+1的语句,就改变了循环变量i的值了.
其次,运行结果是是101,本题是三层嵌套循环是,i控制第一层循环,j控制第二层,k控制第三层,当循环开始时,i去值1,j取值1,k取值1执行循环体一次,i累加1,也就是i变为2此时k自动增加一个步长变成2,因为k的取值实在1到10之间判断条件,满足,所以继续执行循环体,i继续累加,如此重复直到k取值为10时,i累加的结果变成11,k继续增加一个步长变成11超出范围,到此第三层循环退出,第二层循环的j继续递增一个步长变成了2,此时又重新进入第三层循环k重新从1循环到10,i继续每次累加1,累加的结果是i变成21,当k去取10之后,继续递增一个步长值变成11,第三层循环有一次推出,第二层循环的j继续递增一个步长值变成3,第三层循环又重新开始,如此重复.当第二层循环的变量j循环到10的时候,第三层循环的变量k又从1循环到10,i的递增结果变成了101,k继续递增一个步长值变成11不符合条件,结束第三层循环,第二层的j也递增一个步长变成11不符合条件,第二层循环也结束,第一层的循环变量是i,i遇到next i语句继续递增变成102,判断条件不成立,第一层循环也结束,所以最后程序结束以后,i,j ,k三个循环变量的值应该是102,11,11.
最后需要强调的是对于for循环,程序执行到next语句时,本层的循环变量自动递增会递减一个步长值,然后根据终值条件判断是否满足,如果满足则循环继续进行,不满足则本层循环结束.

for next 语句看不懂啊Sub For_test()For i = 1 To 10For j = 1 To 10For k = 1 To 10i = i + 1Next kNext jNext iEnd Sub这是个例题,叫测试嵌套循环的计数器.这是个不满足循环条件的例题,i的范围不对,书上说i运行到最 关于for ……next语句内外循环的问题因为我不是很理解FOR NEXT循环语句的循环规则,所以麻烦大神详细解释一下每一步是怎么循环的好么?①private sub command1_click()for i =1 to 4x=3for j = 1 to 3for k = Private Sub Command1_Click() For i = 1 To 3 For j = i To 1 a = a + 1 Next j Next i Print a End Sub vfp中for语句中的next是什么意思尤其是next Private Sub Command0_Click() Dim a(10, 10) For m = 2 To 4 For n = 4 To 5 a(m, n) = m * n Next n Nex答案是42.谁能帮我解析一下啊?谢谢!Private Sub Command0_Click() Dim a(10, 10) For m = 2 To 4 For n = 4 To 5 a(m, n) = m * n Next n vbs for each next语句for each next 这条语句我不会用.其他语句都会. vb中 for each in语句求解释js=0for each v in ajs = js+1print v;if js mod 6=0 then print next vend sub求高手帮解释下这段语句.学VB没多久,希望能详细点. 下边这个VB程序如何修改,感激不尽哦 题目是计算1*1+2*2+3*3+4*4+.m*msub function f(byval m%) as longs=?for i = 1 to ms=s*?next if=?end sub不好意思,说错了,sub function f(byval m%) as long应改为 function f(byval m%) as long 英语翻译private sub commandl clickfor i =1 to 4x=4for j = 1 to 3x=3for k = 1 to 2x=x+6next knext jnext iprint x为啥有3个FOR 看不懂了- - 关于for next循环语句在书上看到当初值 VB中for next语句与DO WHILE..LOOP语句有什么不同?在VB中,for .next语句与DO WHILE..LOOP语句有什么不同? private sub command_click() for i=1 to4 x=3 for j=1to3 for k=1 to 2 x=x+3 next k next j next i 输出输出str(x) For i=1 To 4 x=3 For j=1 to 3 For k=1 to 2 x=x+3 Next k Next j Next i text1.Value=Str(x) End Sub Private Sub Command1_Click() Private Sub Command1_Click() x = 0 n = InputBox() For i = 1 To n For j = 1 To i x = x + 1 Next j Next i Print x End Sub 谁能解释每一部的意思.如果输入3,结果是什么,如何得到的 private sub command()_click() for i=2 to10 for j=2 toprivate sub command()_click() for i=2 to10 for j=2 to i/2 if imod j then exit for next j if j>sqr(i) then debug.print iend sub 答案为 2 3 5 7 求详解 VB中正确的循环语句是( )VB中正确的循环语句是( )1.For x=1 to step 102.For x=1 to 10 step 23.For x=1 to 10 step -14.For x=10 to 1其余的为什么不行啊!for x 我记得for next 的步长可以为负数的,next又是什么? Private Sub Command1_Click() Dim b,k For k=1 to 6 b=23+k Next k MsgBox b+k End Sub 是关于计算机二级access的问题、、、Private Sub Command1_Click()Dim b,kFor k=1 to 6b=23+kNext kMsgBox b+kEnd Sub for(循环变量)=(初值)to(终值){step 步长} (循环体)exit for (语句序列)next 循环次数=(终值-初值)/步长+1 这些我看不懂,列1 for i=1 to 7print inext i列2 for a = 1 to 100 step 2B=b+10if b>1000 then