三元運算子
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
數學的三元運算子是輸入為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).