三元表达式是一种在多种编程语言中广泛使用的条件语句,它由三个部分组成:一个条件、一个结果表达式1和一个结果表达式2。"三元"这个词就是指这种表达式由三个部分构成。其基本形式为:
shell条件 ? 结果表达式1 : 结果表达式2
当条件为真(true)时,整个三元表达式的结果就是结果表达式1;当条件为假(false)时,表达式的结果就是结果表达式2。
这里举一个具体的例子来说明三元表达式的使用:
javaint x = 10; int y = 20; int max = x > y ? x : y;
在这个Java代码示例中,我们使用三元表达式来决定max
变量的值。条件是x > y
,如果这个条件为真,则max
会被赋值为x
的值;如果条件为假,则max
会被赋值为y
的值。在这个例子中,因为x
小于y
,条件为假,所以max
的值会是y
的值,也就是20。