VB求解:假设x为任意整数,表达式1<=x<=2的值为___?

是True 还是 False ?,老师给答案是True ,为什么啊?

1<=x 的结果为TRUE 或FALSE
转换为integer类型后分别为1或0
1和0都小于2,所以(1<=x)<=2的结果恒为true
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-23
运算时从右至左运算的,先计算最后边的式子: (x<=2),结果为TRUE或者FALSE,然后将结果转化成整型再参与运算,由于转化整型后True为1,False为0,所以式子就变为1<=(true or false),由于1或者0恒小于等于1,所以最后结果为TRUE。
第2个回答  2012-02-22
既是小于等于,大于等于,就有可能是1或者2啊。