c语言中 ? 符号是什么意思?
c语言中?:是什么意思?
?表示的是对结果的判断
: 表示的是对结果的选择
二者同时出现,构成结构选择语句。
条件运算符 (?:) 是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。
<表达式1>?<表达式2>:<表达式3>
在运算中,首第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。
举个例子:
a=a>b?1:3;
结果是a = 1
c语言中?:是什么意思?
?表示的是对结果的判断
: 表示的是对结果的选择
二者同时出现,构成结构选择语句。
条件运算符 (?:) 是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回另外两个表达式中的一个。
<表达式1>?<表达式2>:<表达式3>
在运算中,首第一个表达式进行检验,如果为真,则返回表达式2的值;如果为假,则返回表达式3的值。
举个例子:
a=a>b?1:3;
结果是a = 1