1、为什么if后面不能写0<x<=10;
根据左结合性,先算0<x,得出结果为真或为假,即值为0或1,然后1或0<=10恒为真,故此条件恒为真。
2、switch后面括号中的表达式只能是整型、字符型或枚举型表达式,不能使用浮点数作为判断条件。
3、case后面的常量不能相同,即constant1不能等于constant2.如果相等,会出现语法错误。
根据左结合性,先算0<x,得出结果为真或为假,即值为0或1,然后1或0<=10恒为真,故此条件恒为真。
2、switch后面括号中的表达式只能是整型、字符型或枚举型表达式,不能使用浮点数作为判断条件。
3、case后面的常量不能相同,即constant1不能等于constant2.如果相等,会出现语法错误。