条件运算符是一个三目运算符则什么和什么组成

如题所述

第1个回答  2021-03-22
条件运算符由三个表达式和两个符号组成"?“和”:", 要求有3个操作对象,所以也叫它三目运算符,它是C语言中唯一的三目运算符.

它的一般形式为:

表达式1?表达式2:表达式3;

条件表达式的执行顺序为:先求解表达式1,若值为非0,表示条件为真,则求解表达式2,此时表达式2的值就作为整个条件表达式的值;

若表达式1的值为0,表示条件为假,则求解表达式3,表达式3的值就是整个条件表达式的值
。如:
a=0;b = 10;

a = b > 0 ? 100 : 200

逻辑为;如果b>0,则a=100,反之则为200。
最后赋值的结果是a等于100。追答

条件运算符由三个表达式和两个符号组成"?“和”:", 要求有3个操作对象,所以也叫它三目运算符,它是C语言中唯一的三目运算符.它的一般形式为:表达式1?表达式2:表达式3;
条件表达式的执行顺序为:先求解表达式1,若值为非0,表示条件为真,则求解表达式2,此时表达式2的值就作为整个条件表达式的值;
若表达式1的值为0,表示条件为假,则求解表达式3,表达式3的值就是整个条件表达式的值。如:
a=0;b = 10;
a = b > 0 ? 100 : 200
逻辑为;如果b>0,则a=100,反之则为200。
最后赋值的结果是a等于100。

相似回答