• 首页
  • 资讯
  • 专家
  • 话题
  • 问题库
  • 礼品商店
  • 分类
    • 新闻资讯
    • 娱乐八卦
    • 3C数码
    • 医疗健康
    • 健康养生
    • 云盘解析
    首页   ›   正文

C语言中“?”的用法

2021-12-07 11:26
1853  3
IT网络 未结
关注
Rona是个努
Rona是个努 2021-12-07 11:26
相关标签:
3条回答
  • 超酷的小蛋
    2021-12-07 12:01

    这是条件操作符,由"?"和":"两部分构成。"?"前面是一个结果为bool值的条件表达式,而":"的前后则是这个条件为true或false时条件操作符会返回的表达式。看你这个语句应该是如果CutCount能整除2就返回(SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1),否则返回(SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0)

    0
  • 酷酷的小肉
    2021-12-07 12:09

    ?在C语言中用于三目运算符,语法格式为:

     逻辑表达式? 表达式1:表达式2

    其实它很好理解 ,就是条件判断 if else 的另一种表示

    相当于

    if (逻辑表达式)  { 表达式1 } else {表达式2}

    你的

    (CutCount % 2 == 0) ? (SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1) : (SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0);

    等价于:

    if (CutCount % 2 == 0)

    (SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1);

    else

    (SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0);


    0
  • 酷酷的小肉
    2021-12-07 12:13

    (CutCount % 2 == 0) ? (SetCutDataFun(Num,1),EquRunFlag.CutBreakReadValtageFlag = 1) : (SetCutDataFun(0,1),EquRunFlag.CutBreakReadValtageFlag = 0);这是一个条件表达式,
    把字母简化一下:(C % 2 == 0) ? (Flag = 1) : (Flag = 0);

    其求值规则为:如果表达式(C % 2 == 0)的值为真(即C为偶数),则以表达式(Flag = 1)的值作为整个条件表达式的值,否则以表达式(Flag = 0)的值作为整个条件表达式的值。

    0
 看不清?
提交回复

如本站内容“对您有用”,欢迎随意打赏,让我们持续更新!

打赏
游客
登录后展示个人签名去登录
0文章 0问题 0回答 0点赞
写作
发布问题
发布文章
关注微信
加QQ群
随机文章
西洋参泡水喝的作用及禁忌 西洋参泡水喝的作用及禁忌有哪些
2021-12-22 08:00:02
种植牙可以用多久 影响种植牙寿命的因素
2022-02-24 18:22:21
代号“潘塔纳尔”:OPPO公布全新智慧跨端系统
2022-11-29 21:22:15
吃泡面后多久不能喂奶 哺乳期不能吃的食物有哪些
2021-12-06 19:31:21
川渝包揽最热前十!重庆人每天都在见证高温新历史:44.6℃破纪录
2022-12-07 10:26:03
谁会首批搭载天玑9200?小米、vivo实锤 传音也来了
2023-03-05 09:16:03
绝美!《新神榜杨戬》洛神飞天舞片段出炉:豆瓣7.1分
2022-08-23 09:21:20
土豆和西红柿可以一起吃吗 土豆的饮食禁忌
2022-11-14 19:56:53
四喜鸭子是什么地方的菜 四喜鸭子做法
2021-12-05 22:42:31
沙棘果的功效与作用及食用方法 沙棘果的好处与吃法
2021-12-05 22:46:31
孕妇能喝可乐吗 孕妇可以喝什么饮料
2021-12-06 20:02:38
效果印象深刻!曝AMD即将发布FSR 2.0技术:所有显卡均可使用
2022-03-13 08:29:05
妊娠纹怎么消除 消除妊娠纹的小妙招
2021-12-06 19:29:10
vivo影像旗舰X90系列来了:全系可选12GB+512GB超大组合
2023-03-02 09:15:09
苦丁茶有什么功效 喝苦丁茶的禁忌
2021-12-05 22:30:20
热门标签
智能手机为何越卖越贵 马斯克加速抢滩一文了解脑机接口 凛冬将至苹果还能靠iphone支撑多久 新野蛮人马斯克 630wrtx 4090解锁极限功耗 马斯克没有打价格战的基因 ipad营收锐减卖不动了 小米13 lite现身小米13家族最便宜版本 感受守护网络安全的黑科技app 感受守护网络安全的黑科技 新一代影像性能旗舰努比亚z50官宣 黑亚当纽约首映式 黑亚当创下巨石强森个人最好成绩 超人归来电影免费观看 超人回归dc 超人回归 贝鲁奇谈贝鲁奇 辐射剧集首张剧照 大超与白狼不可兼得 用废品造的iphone你会买单吗
Copyright © 2025 网站备案号: 闽ICP备2020021158号-10 本站所有信息来自于互联网或网友上传,如有侵权,敬请来信联系我们,1494738443@qq.com 我们立刻删除。
responsive_hankin 主题. Designed by 极速问答社区
赞赏作者

请通过微信、支付宝 APP 扫一扫

感谢您对作者的支持!

 支付宝 微信支付