这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1

问题描述:

这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 S RETURN
下列程序段的输出结果是( ).
ACCEPT TO A
IF A=〔123456〕
S=0
ENDIF
S=1
RETURN
为什么显示的结果为1!不懂
1个回答 分类:综合 2014-12-16

问题解答:

我来补答
if是条件语句,只有在条件为true的时候才会执行.
你看你的程序,s=1是在endif后面,而不是elseif,所以无论如何s=1都会执行.
所以s=1.
另外A在ascii码 中表示65.即使s=1是在elseif条件中,s仍然等于1.
 
 
展开全文阅读
剩余:2000