private sub command1-click( ) FOR a=1 TO 5 y=1 FOR b=1 TO 5

问题描述:

private sub command1_click( ) FOR a=1 TO 5 y=1 FOR b=1 TO 5 FOR c=1 TO 5 y=y+c NEXT c NEXT b NEXT a
vb多重循环 这题y=1是什么时候带进去的 怎么算出76?
1个回答 分类:综合 2014-10-02

问题解答:

我来补答
Private Sub command1_click()
For a = 1 To 5
y = 1
For b = 1 To 5
For c = 1 To 5
y = y + c
Next c
Next b
Next a
Print y
End Sub
'因为y=1在循环a后面 所以
'这个题就相当于 y= (1+2+3+4+5){循环C控制} * 5{循环B控制}+1
'即 15 *5+1=76
再问: 如果是按照顺序执行 不是先执行a=1循环 然后y=1...接着再执行b=1循环 然后完整执行c循环……这题我对循环的顺序不是很清楚……能否再详解?谢谢
 
 
展开全文阅读
剩余:2000