VB 6.0 解释一下 If x Then Print x Else Print x + 1

来源:百度知道 编辑:UC知道 时间:2024/05/21 10:41:20
Dim x
If x Then Print x Else Print x + 1

输出结果是1

如果x大于0的时候条件成立,所以输出x的值,否则的话x就0了,输出的结果是0+1=1.
比如:
dim x
if x then print x else Print x (结果0)

dim x
x=2
if x then print x else Print x+1 (结果2)

dim x
if x then print x else Print x+1 (结果1)

dim x
x=1
if x then print x+1 else Print x (结果2)

够不?

当转换其他的数值类型为 Boolean 值时,0 会转成 False,而其他的值则变成 True。当转换 Boolean 值为其他的数据类型时,False 成为 0,而 True 成为 -1。