张震老婆小静:VB中关于FOR和IF 选择的一个计算题

来源:百度文库 编辑:高考问答 时间:2024/04/28 13:05:47
代码:
Private Sub Form_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
结果是12。不知道怎么算的。

第一次外循环时
i=1
j=1,j mod 2 =1 ,a=0+1=1,
a=1+1=2
j=2,j mod 2=0
a=2+1=3
j=3,j mod 2=1 ,a=3+1=4
a=4+1=5
j=4,j mod 2=0
a=5+1=6
i=2
a=12
程序流程:内循环中,每次都有a=a+1,若j mod 2<>0 则再执行一次a=a+1