对于这样一个if语句,该如何理解?[很菜鸟的问题]
Dim a!, b!, c!
If a Then Print a Else Print a + 1
这句,打印出来的是1.也就是条件不成立……
如果给a非0一个量,打出来的就是a。
那这句到底怎么理解呢?
[解决办法]
在计算机中0是假,非0是真。
你dim a后并没赋值,所以a的值是0,if a判断的结果就是假的,所以执行了a+1,即打印出1
同理,如果你给a非0的一个量,if判断成立,就打印a的值了
发布时间: 2012-01-31 21:28:41 作者: rapoo
对于这样一个if语句,该如何理解?[很菜鸟的问题]
Dim a!, b!, c!
If a Then Print a Else Print a + 1
这句,打印出来的是1.也就是条件不成立……
如果给a非0一个量,打出来的就是a。
那这句到底怎么理解呢?
[解决办法]
在计算机中0是假,非0是真。
你dim a后并没赋值,所以a的值是0,if a判断的结果就是假的,所以执行了a+1,即打印出1
同理,如果你给a非0的一个量,if判断成立,就打印a的值了