[C语言]ternary conditional operator (三目运算)

形式:op1 ? op2 : op3

[C语言]ternary conditional operator (三目运算)

[例如1]

int x=5;
(x>10)?2x:3x;

[结果为]15

[例如2]

5 ? 1 : 2;
[结果为] 1

[进阶]

如下运算:
op1 ? op2 : op3 ? op4 : op5
运算规则:从右往左(请看图片分析)
[C语言]ternary conditional operator (三目运算)

[例]

(10>5) ? 20 : 8 ? 12 : 13

[结果为]
12

相关文章: