早教吧 育儿知识 作业答案 考试题库 百科 知识分享

小弟请教各位计算机高手指点!!!!在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()a=0Fori=1To2Forj=1To4IfjMod20Thena=a-1EndIfa=a+1

题目详情
小弟 请教各位计算机高手指点!!!!
在窗体上画1个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
a=0
For i=1 To 2
For j=1 To 4
If j Mod 2<>0 Then
a=a-1
End If
a=a+1
Next j
Next i
Print a
End Sub
程序运行后,单击命令按钮,输出结果是______。
这是答案的解释:在内层循环中,在奇数次执行时,a的值不变,偶数次执行时,a的值加1。每执行一轮外层循环,内层循环中的语句将要执行4次,即a的值要加2,一共执行了两次内层循环语句,故a的值要加4,而初始时a的值为0,故最后输出的a的值为4.可我分不清哪个是内哪个是外 而且也搞不懂为什么“ 执行一轮外层循环,内层循环中的语句将要执行4次,即a的值要加2 。”
▼优质解答
答案和解析
内外都分不清啊,这么直观,不知道我能说明白不。。。
这是个嵌套循环,
For i=1 To 2 (i从1到2,共执行两次)
。。。。。。
Next i
是外层循环
For j=1 To 4 (j从1到4,共执行4次)
If j Mod 2<>0 Then
a=a-1
End If
a=a+1
Next j
是内层循环
看了 小弟请教各位计算机高手指点!...的网友还看了以下: