问答详情
源自:3-6 关系运算符

这个运行出来为什么还有除了1和0之外的数字?不是判断真假嘛

#include <stdio.h>
int main()
{
    int x=5;
    int y=5;
    int z=10;
    printf("x是否大于y:%d\n",      x>y       ); //x是否大于y
    printf("y是否大于等于x:%d\n",  x>=y       ); //y是否大于等于x
    printf("y是否小于z:%d\n",      y<z       ); //y是否小于z
    printf("z是否小于等于x:%d\n",   z<=x       ); //z是否小于等于x
    printf("z是否等于x+y:%d\n",      z=x+y      ); //z是否等于x+y
    return 0;
}

 最后一个结果是10

提问者:沐风徵 2019-07-18 10:36

个回答

  • 小小疾飞
    2019-07-18 10:40:34
    已采纳

    z=x+y是赋值 所以是等于10 没毛病

  • 慕UI6013760
    2019-11-13 19:27:19

    最后一行哪里应该是z>x+y,这样输出结果就为0了

  • 小福建程序员
    2019-07-21 11:25:24

    "= " 是赋值

    “==”才是取等