VB例题,请提供详解及答案

来源:百度知道 编辑:UC知道 时间:2024/05/27 06:52:46
如果在窗体上画一个命令按钮C1,然后,编写如下事件过程:
Private Sub C1_Click()
For n=1 To 20
If n Mod 3<>0 Then m=m+n\3
Next n
Print n
End Sub
那末,程序运行后,单击命令按钮,其窗体上显示的结果是?

Private Sub C1_Click()
For n=1 To 20
If n Mod 3<>0 Then m=m+n\3
Next n
Print n
End Sub

这个题,因为循环体里边没有中途退出的语句,所以是完全执行完的,退出后,n的值是21,窗体上显示21

但是,如果print n是print m写错了,那结果就是42了
n mod 3<>0的意思是n不是3的倍数