TA贡献1824条经验 获得超5个赞
这通常被称为条件运算符,当使用时如下:
condition ? result_if_true : result_if_false
...如果condition求值为true,则表达式求值为result_if_true,否则求值为result_if_false。
condition
true
result_if_true
result_if_false
它是语法糖,在这种情况下,它可以替换为
int qempty(){ if(f == r) { return 1; } else { return 0; }}
注意:有些人将?:其称为“ 三元运算符 ”,因为它是他们使用的语言中唯一的三元运算符(即运算符采用三个参数)。
?:
TA贡献1828条经验 获得超3个赞
您可以将其重写为:
int qempty(){ return(f==r);}
与其他答案中说的相同。
举报