我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++ if语句 帮帮我

if(a>b>c)是正确的 所以输出d 也就是2 为什么不对呢??答案为什么会是3呢?

img

c语言这种比较不能连着写,应该是a>b && b>c,连着写则是下面这种比法:
a>b成立,为1,1>c不成立。
所以执行else if,c-1>=d成立为1,1==1成立,输出d+3,为3。
有帮助的话采纳一下哦!

a>b>c=5>4>3=TRUE>3=FALSE
要连着比较应该改成a>b&&b>c

近期文章

  • 想知道哪里错了,求大于平均数的数,函数版本
  • 微信小程序云开发数据库获取date日期如何渲染到前端正常显示年月日
  • C++ if语句 求帮助!
  • 这种三角形怎么打印啊
  • 是否可以在一个MySQL查询中执行此操作?
  • 在安装mysql弄错步骤。
  • unity编写脚本无法使预制物体跟随镜头移动
  • 已加载dbghelp.dll,但没有找到dllregisterserver输入点
  • 循环结构的运行顺序是啥呀
  • 为什么我的python idle无法访问自定义的函数
  • C++ Switch语句 求解答!
  • PTA上布置的,求简单一元二次方程的解
  • symfony2实体字段类型错误
  • 为什么不能得到想要的结果
  • codeblock使用问题?
  • 1547 - 【基础】小X转进制(语言-c++)
  • 如何将一个这些数放到一个列表中再排序啊
  • 有用飞浆的伙伴吗,怎么回事呀,哪位帅哥美女知道呀,没什么基础,第一次用飞浆
  • 这是什么情况啊,下载不下来了呢。还得做作业呢
  • 这个代码哪里有问题,要求统计字符串的长度并输出相应句子

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华