三目运算符也叫条件运算符,它提供了一种表达简单 if-else 语句的简写方法。该运算符由问号(?)和冒号(:)组成,其格式如下:
表达式 ? 表达式 : 表达式 ;
以下是使用条件运算符的语句示例:
x < 0 ? y = 10 : z = 20;
这个语句被称为条件表达式,它由 3 个子表达式组成,使用问号 ? 和冒号 : 分隔。这 3 个表达式分别是:x<0,y = 10 和 z = 20。
上面的条件表达式与以下 if-else 语句执行相同的操作:
if (x < 0) y = 10; else z = 20;