如何在C中的条件运算符中使用0?

问题描述 投票:1回答: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个回答
3
投票

在C语言中,ternary


1
投票

0可以写的没什么特别的


1
投票

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


1
投票

[某人可能想写a == b ? i++ : 0;的原因是他/他可能想拥有一个[警告!您现在正在进入基于意见的区域],比if (a == b) i++;更容易,更快捷-尽管这当然是基于意见,我个人不同意。

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