下面程序执行的结果是( )。 CLEAR X=5 Y=6 Z=7 IF X>Y IF Z>8 X=X+Y ELSE X=X+Z ENDIF ENDIF ?X

admin2009-03-15  34

问题 下面程序执行的结果是(    )。    CLEAR    X=5    Y=6    Z=7    IF X>Y     IF Z>8      X=X+Y     ELSE      X=X+Z    ENDIF    ENDIF    ?X

选项 A、5
B、11
C、12
D、13

答案1

解析 在IF-ENDIF语句中,当表达式为真时,则执行IF语句之后、ELSE或ENDIF语句(以先出现的语句为准)之前的所有命令;当表达式为假时,则执行ELSE语句之后、ENDIF语句之前的所有命令。而且ELSE应该与距离它最近的不带ELSE的IF配对。本题第一个IF没有相应的ELSE配对,且表达式为假,直接输出X的值。
转载请注明原文地址:https://kaotiyun.com/show/HQ7Z777K
0

最新回复(0)