vb的程序题

vb的程序题为什么是-1?
2025-09-30 20:00:30
推荐回答(1个)
回答1:

vb中x=y=-2不是连续赋值语句(不同于C语言),
“不是”把-2赋值给y,再把y的值赋值给x,
它的运算方式是先判断y是不是等于-2,然后把
判断结果(真或假)赋值给x。
vb中把true用-1表示,把false用0表示,由题看
出y=-2是真,而x是整型变量不是布尔变量,所
以结果是-1,而不是true。