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

c语言条件表达式 k为什么是3?

int a=1,b=2,c=3,d=4,e=5;
k=a>b?c:d>e?d:e;求k的数值时多少? 答案为3
这个题怎么看呀

首先a>b,不成立,执行:后面的语句d>e?d:e
接着d>e,不成路,执行:后面的语句e,k的值是5

img

a>b?c:(d>e?d:e);

a<b下一步计算 d>e?d:e

d<e 输出 e=5

答案是5

近期文章

  • 编译原理正则表达式111
  • Python实现凯撒密码算法 搞得像小程序一点
  • 二级菜单如何 变成纵向的
  • 可以小声问一问 这个简历怎么用eclipse写出来吗😭
  • c语言二维数组矩阵转置
  • ubuntu中用conda安装软件后重启之后为什么会消失
  • 基于map类型设计一个用于记录有向网络的数据结构
  • 杭电oj1091 为什么下面那种做法不行
  • python小问题,词频统计,统计次数。
  • 用while读取字符串进行译码
  • C语言想输出8个元素 因为我想输入整的50和有小数点的0.25所以就想用char【】但是为什么会出现这种提示
  • 虚拟机中rabbitmq插件有问题・_・?
  • 这个怎么弄啊?搞不明白
  • 当用户插入Student表的记录后,自动显示Student表中插入的记录。
  • g++/gcc编译链接遇到Syntax error: newline unexpected 怎么解决?
  • linux,思路不是很清楚,能写的详细一点
  • 图中跟(BC)+={BCDE}一样吗? 那个加号是闭包
  • 大一新生数组实验问题
  • Error:Groovy stub generator: External build cannot clean C:\Users\User\
  • Java中MongDB聚合操作时间类型报错

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华