条件运算符(?:)是C语言中唯一一个三目运算符。
<表达式1>?<表达式2>:<表达式3>,使用时检测第一个表达式真/假,根据结果返回后面两个表达式中的一个。
举例说明:
max = (a>b)?a:b;
计算a和b中的max值,若a>b为真,则输出a的值;若a>b为假,则输出b的值。
条件运算符(?:)是C语言中唯一一个三目运算符。
<表达式1>?<表达式2>:<表达式3>,使用时检测第一个表达式真/假,根据结果返回后面两个表达式中的一个。
举例说明:
max = (a>b)?a:b;
计算a和b中的max值,若a>b为真,则输出a的值;若a>b为假,则输出b的值。