对于这样一个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的值了