朱文瀚carl
2021-07-10 10:23
采纳率: 100%
浏览 28

C语言中 (?:和if else )可以这样转换吗

img

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • CSDN专家-link 2021-07-10 10:24
    已采纳

    可以的
    ?的意思是,如果?前面的表达式成立,那么整个表达式的结果就是分号左边的值,否则为右边的值,这本身就是if...else...的缩写

    已采纳该答案
    1 打赏 评论
  • CSDN专家-Time 2021-07-10 10:24

    可以这样转换。

    2 打赏 评论
  • ?:是三目运算符,与if。。。else等价。

    1 打赏 评论

相关推荐 更多相似问题