c语言-1<=x<=1为什么要写成-1<=x&&x<=1,
而不能直接是-1<=x<=1
因为语法里 会先运算 -1<=x 然后运算 如果 -1<=x 为假 那么运算 0<=1 ,否则 -1<=x为真,运算 1<=1
编译语言的执行是单语句执行的,也就是说每次能执行的只有一个过程,而如果写出-1<=x<=1,就相当于将两个比较过程合到了一起,运行时系统将无法正确识别执行过程
-1<=x<=1会先运算-1和x比较,若为真,那么再运算1和1比较
-1<=x&&x<=1会先运算-1<=x和x<=1,得到0或者1的结果再&&运算
因为语法不支持