请解释下面程序每一句含义以及最后输出的值Private Sub Form-Click()For i=1 to 4X=1For j=1 to 3X=3For k=1 to 2X=X+6Next kNext jNext iprint x End sub
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/28 01:03:42
请解释下面程序每一句含义以及最后输出的值Private Sub Form-Click()For i=1 to 4X=1For j=1 to 3X=3For k=1 to 2X=X+6Next kNext jNext iprint x End sub
请解释下面程序每一句含义以及最后输出的值
Private Sub Form-Click()
For i=1 to 4
X=1
For j=1 to 3
X=3
For k=1 to 2
X=X+6
Next k
Next j
Next i
print x
End sub
请解释下面程序每一句含义以及最后输出的值Private Sub Form-Click()For i=1 to 4X=1For j=1 to 3X=3For k=1 to 2X=X+6Next kNext jNext iprint x End sub
Private Sub Form-Click()--------vb窗体点击事件
For i=1 to 4----------------------------for循环,i为1到4,执行下面的next i时自动加1,最多加到4
X=1 -------------------------------------设置变量x值为1
For j=1 to 3---------------for循环,j为1到3,执行下面的next j时自动加1,最多加到3
X=3-----------------------------设置变量x值为3
For k=1 to 2-------------------同理
X=X+6------------------设置x值为 之前x的值再加上6
Next k-----------------------------进行for k...下一次循环
Next j
Next i
print x -------------------------输出变量x的值
End sub-------------------------方法结束
最后的x值为15,其实分析很简单的:
1:每次i循环后都将x重新赋值为1,这就说明i的循环次数不会影响x的最终值
2:每次j循环后都将x重新赋值为3,这就说明j的循环次数不会影响x的最终值
3:由1和2知道循环次数i和j并不影响结果值x,那么最后有效范围是:j=3的最后一次循环,此时x=3,那么最后k还有两次循环,第一次循环后x=3+6-->x=9,第二次循环后,x=9+6--->15