问题
单项选择题
在窗体上画一个命令按钮,然后编写如下程序:
Private Sub Command1_Click()
Dim a As Integer, b As integer
b = 1
For a = 1 To 100
If b >= 10 Then Exit For
If b Mod 3 = 1 Then
b = b + 3
End If
Next a
Print a
End Sub
在命令按钮上单击后,窗体上显示的结果是 ______。
A.101
B.6
C.5
D.4
答案
参考答案:D
解析: 事件发生时给变量b赋值1,然后执行For循环。先给a赋初值1,判断If后面的条件“b>=10”为False,接着执行If语句,判断“b Mod 3=1”为“True”,执行语句“b=b+3”,第一次循环结束后,b=4,a=2。第二次循环结束后,b=7,a=3。第三次循环后,b=10, a=4。接着执行第四个循环,判断If后面的条件“b>=10”为True,退出循环,a的输出值为4。