当前位置: 首页 > 文档资料 > Awk 中文教程 >

三元运算符(Ternary Operator)

优质
小牛编辑
133浏览
2023-12-01

我们可以使用三元运算符轻松实现条件表达式。 以下示例演示了这一点 -

例子 (Example)

condition expression ? statement1 : statement2

当条件表达式返回true时,将执行statement1; 否则将执行statement2。 例如,以下示例从两个给定数字中查找最大数字。

例子 (Example)

[jerry]$ awk 'BEGIN { a = 10; b = 20; (a > b) ? max = a : max = b; print "Max =", max}'

执行此代码时,您将获得以下结果 -

输出 (Output)

Max = 20