c语言 连续关系运算

上课老师说a<b<c必须写为a<b&&b<c否则前面的表达式值为逻辑值,但是我在visual studio 2012上用(a<b<c)的语法是正确的,比如(5>4>3)为真。难道是标准不一样?

第1个回答  2012-10-15
因为逻辑运算需要一个绝对true值。你的a<b<c在加上逻辑运算符以后,所得到的结果只有一个是true值,其余的都为false。标准一样,只是版本更新后有些问题还没凸显出来。
第2个回答  2012-10-15
语法正确但是不是你想要的结果
a<b<c a<b运算的结果不是1就是0,比如a = 4, b=5 ,c = 3.运算的结果为真。本回答被提问者和网友采纳
相似回答