三元运算符
数学的三元运算符是输入为3个自变量的运算。计算机科学中的三元运算符是有3个操作数的运算符。[1]
计算机科学
C语言为代表的一些编程语言定义的条件表达式?:
即为三元运算符表达式。[2]
Python语言中三元条件运算符表达式x if C else y
。Python还支持列表的切片操作也是三元运算符,如a[b:c]
。[3] OCaml的三元运算符表达式a.[b]<-c
表示字符串a
的索引b
有值c
。[4]
SQL的between也是三元运算符。
参考文献
- ^ MDN, nmve. Conditional (ternary) Operator. Mozilla Developer Network. MDN. [20 February 2017]. (原始内容存档于2022-05-06).
- ^ Hoffer, Alex. Ternary Operator. Cprogramming.com. Cprogramming.com. [20 February 2017]. (原始内容存档于2022-04-16).
- ^ 6. Expressions — Python 3.9.1 documentation. docs.python.org. [2021-01-19]. (原始内容存档于2022-05-10).
- ^ 7.7 Expressions. caml.inria.fr. [2021-01-19]. (原始内容存档于2020-11-15).