我有一段代码比较三个值,每个值默认为零,但它不返回false:
x = 0 : y = 0 : z = 0
IF x = y = z THEN PRINT "false"
我无法弄明白为什么?
答案 0 :(得分:0)
在较旧的BASIC方言中,以下将所有变量分配为零:
a = b = c = 0
但之后必须单独设置每个变量:
a = 0 : b = 0 : c = 0
然后不是将所有值都比较为零,而是在每个值之间以布尔方式进行比较:a = b = c首先计算a = b然后将其值与c进行比较..