一个有关vf的问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 15:42:25
input to a
if a=10
s=0
endif
s=1
?s
这段程序中,如果输入a的值为数值型,那么程序结果是1,为什么?

如果输入a为10,那么
if a=10 这条语句成立,接下来执行 s=0,再执行s=1 ,最终s=1
如果输入a不等于10,为其他任意数,那么
if a=10 这条语句不成立,不执行s=0,接下来会执行s=1 ,最终s=1

所以不论a为任何数值,s都为1