C中的三元运算符的用法如下:condition ? value_if_true : value_if_false
在value_if_false
中使用0表示什么?
例如,我见过有人这样使用它。a == b ? i++ : 0
似乎它什么也不做。像其他功能中的return 0
一样工作吗?
C中的三元运算符的用法如下:condition? value_if_true:value_if_false在value_if_false中使用0表示什么?例如,我见过有人使用它。一个== ...
在C语言中,ternary
0
可以写的没什么特别的
这有助于将三元运算符视为速记方式或编写if-else语句。
[某人写a == b ? i++ : 0
的原因是他/他希望有一个更简单,更快捷的替代if (a == b) i++;
的方法-尽管这当然是基于观点的,但我个人不同意。