8" ElseIf X < 10 Then Print "X < 10" />有如下程序代码: Private Sub Form_Click() X = 8 If X > 8 Then Print "X > 8" ElseIf X < 10 Then Print "X < 10

有如下程序代码: Private Sub Form_Click() X = 8 If X > 8 Then Print "X > 8" ElseIf X < 10 Then Print "X < 10

admin2020-01-02  35

问题 有如下程序代码:
Private Sub Form_Click()
    X = 8
    If X > 8 Then
        Print "X > 8"
    ElseIf X < 10 Then
        Print "X < 10"
    ElseIf X = 8 Then
        Print "X = 8"
    End If
End Sub
运行程序,单击窗体,输出结果是(    )。

选项 A、X < 10  X = 8
B、X < 10
C、X = 8
D、不确定

答案B

解析 在块结构条件语句中,当If结构内有多个条件为True时,Visual Basic执行第一个为true的条件后面的语句块,后面的语句块则不会被执行。本题中变量X刚开始被赋值为8,程序执行时遇到的第一个条件为X > 8 为False,不执行Print X>8而执行句"ElseIf X < 10 Then",因8 <10 为True,执行语句"Print "X < 10""后窗体上输出"X<10",程序结束。故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/c6Tp777K
0

相关试题推荐
最新回复(0)