C 语言中唯一的三目运算符
C 语言中唯一的三目运算符为条件表达式,它是一种简化的 if-else 语句。
语法
<code>条件 ? 值1 : 值2</code>
其中:
立即学习“C语言免费学习笔记(深入)”;
条件:一个布尔表达式,决定是否执行
值1或
值2.
值1:如果
条件为 true,则返回的值。
值2:如果
条件为 false,则返回的值。
示例
<code class="c">int a = 10; int b = 20; int max = (a > b) ? a : b; // max 将为 20</code>
工作原理
三目运算符的工作原理如下:
-
首先评估
条件表达式。 如果
条件为 true,则返回
值1. 如果
条件为 false,则返回
值2.
这种运算符可以简化条件语句,使代码更简洁易读。
