vb中iif函数用法(vb高手进)

x=iff(1,2,3)中
x是什么
如果我想让 如果text1.text>1就print “0”
text1.text<1就print “1”
这段程序怎么写??
用iif

iff(表达式,表达式1,表达式2)
如果表达式成立则执行表达式1否则执行表达式2
iff(val(text1.text)>1,print "0",print "1")

x=iff((val(text1.text)>1,"0","1"))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-05-03
x 是变量
x=iif(val(text1.text)>1,0,1)
print x
其中 val(text1.text)是吧text文本转化成数值型
如果text>1,就把0付给x,小于1或等于1就把1付给x
第2个回答  2009-05-03
代码如下:
if val(text1.text)>1 then
print 1
else
print 0
end if
看看行不
第3个回答  2009-05-03
print IIF(val(Text1.text)>1,"0","1")
第4个回答  2009-05-03
x是变量

x=iif(text1.text>1,0,1)
debug.print x

请注意, 你没有考虑text1.text=0的情况
相似回答