C中三元运算符如何使用0

问题描述 投票:0回答:4

C中的三元运算符的用法如下:condition ? value_if_true : value_if_falsevalue_if_false中使用0表示什么?

例如,我见过有人这样使用它。a == b ? i++ : 0

似乎它什么也不做。像其他功能中的return 0一样工作吗?

C中的三元运算符的用法如下:condition? value_if_true:value_if_false在value_if_false中使用0表示什么?例如,我见过有人使用它。一个== ...

c conditional-operator ternary
4个回答
2
投票

在C语言中,ternary


1
投票

0可以写的没什么特别的


1
投票

这有助于将三元运算符视为速记方式或编写if-else语句。


1
投票

[某人写a == b ? i++ : 0的原因是他/他希望有一个更简单,更快捷的替代if (a == b) i++;的方法-尽管这当然是基于观点的,但我个人不同意。

© www.soinside.com 2019 - 2024. All rights reserved.