这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 S RETURN下列程序段的输出结果是( ).ACCEPT TO AIF A=〔123456〕S=0ENDIFS=1RETURN为什么显示的结果为1!不懂

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/05 05:27:40
这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 S RETURN下列程序段的输出结果是( ).ACCEPT TO AIF A=〔123456〕S=0ENDIFS=1RETURN为什么显示的结果为1!不懂

这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 S RETURN下列程序段的输出结果是( ).ACCEPT TO AIF A=〔123456〕S=0ENDIFS=1RETURN为什么显示的结果为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!不懂

这个程序~下列程序段的输出结果是( ).ACCEPT TO A IF A=〔123456〕 S=0 ENDIF S=1 S RETURN下列程序段的输出结果是( ).ACCEPT TO AIF A=〔123456〕S=0ENDIFS=1RETURN为什么显示的结果为1!不懂
if是条件语句,只有在条件为true的时候才会执行.
你看你的程序,s=1是在endif后面,而不是elseif,所以无论如何s=1都会执行.
所以s=1.
另外A在ascii码 中表示65.即使s=1是在elseif条件中,s仍然等于1.