a=b=c的运算过程是这样的:
先运算后面的b=c,这是b=c不是赋值,而是比较,
比较c的值和b的值是否相同,如果相同,则返回true,否则返回false。在vb中true的值是-1 ,false的值为0
然后把这个值赋给a。大概是这个意思。
a = (b = c)将b与c进行比较后的逻辑值赋值给a,a要么是True,要么False
a = (b = c)将b与c进行比较后的逻辑值赋值给a,a要么是True,要么False ,true的值是-1,false的值是0.即如果b和c的值相等,就把-1赋值给a,如果b和c的值不相等,就把0赋值给a
为变量a赋值的语句。
将b=c的结果赋给a,如果b=c则(b=c)的值为True,如果b与c不相等,则(b=c)的值为False。
只有疯子程序员才会这么写代码