为什么在C语言中 3<x<5无论x取什么值,最终结果都为1

来源:互联网 发布:淘宝定时上架有什么用 编辑:程序博客网 时间:2024/05/29 05:06

#include<stdio.h>

int main()

{
int i = 0;
for (i = 0; i < 10; i++)
{
printf("%d\n", 3 < i < 5); //关系运算符
}
/*
输出结果都是1
当i<3时,i>3不成立结果为0, 0<5成立,打印结果为1
当i>3时,i>3成立,结果为1,  1<5成立,打印结果为1
> <为关系运算符
*/
getchar();
return 0;
}
0 0
原创粉丝点击