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

什么'?' 用C ++做什么?

什么'?' 用C ++做什么?

C++ C
慕哥9229398 2019-08-02 17:10:02
什么'?' 用C ++做什么?int qempty(){     return (f == r ? 1 : 0);}在上面的代码片段中,“ ? ”是什么意思?我们可以用什么替代它?
查看完整描述

3 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

这通常被称为条件运算符,当使用时如下:

condition ? result_if_true : result_if_false

...如果condition求值为true,则表达式求值为result_if_true,否则求值为result_if_false

它是语法糖,在这种情况下,它可以替换为

int qempty(){ 
  if(f == r)
  {
      return 1;
  } 
  else 
  {
      return 0;
  }}

注意:有些人将?:其称为“ 三元运算符 ”,因为它是他们使用的语言中唯一的三元运算符(即运算符采用三个参数)。



查看完整回答
反对 回复 2019-08-02
?
子衿沉夜

TA贡献1828条经验 获得超3个赞

您可以将其重写为:

int qempty(){ return(f==r);}

与其他答案中说的相同。


查看完整回答
反对 回复 2019-08-02
  • 3 回答
  • 0 关注
  • 571 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信