为了账号安全,请及时绑定邮箱和手机立即绑定

关于比较大小的问题

#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",    y>=x    ); //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;

}

x与y不是一样大的吗,但是这样输出的结果却是y大与等于x是正确的。

#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",    y>x  ,y=x   ); //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;

}

  • 而这样分开打却是y大于等于x是错误的。这是什么原因,望兄弟们给个答案。

正在回答

1 回答

>=的逻辑意义是大于或者等于,也就是说y>=x只要满足y>x或y=x都是成立的

y>=x分开打应该是y>x||y=x

0 回复 有任何疑惑可以回复我~
#1

慕神413915 提问者

谢谢了
2019-09-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于比较大小的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信