选择题 37.  在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
    Private Sub Command1 Click()
    MsgBox f(24,18)
    End  Sub
    Public Function f(m As Integer,n As Integer)As Integer
    Do While m<>n
    Do While  m>n
    m=m-n
    Loop
    Do While m<n
    n=n-m
    Loop
    Loop
    f=m
    End Function
    窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
【正确答案】 C
【答案解析】 单击Command1按钮,调用输出f(24,18)。在函数f中,只要m不等于n,循环就继续执行。第一次循环中,m=24,n=18,m>n,执行m=m-n,得m=6。m<>n成立,继续循环,此时n=18>m=6,执行n=n-m,得n=12。m<>n成立,执行第3次循环,此时n=12>m=6,执行n=n-m,得n=6。此时m=n=6,循环结束。