?:
Nas programação de computadores, ?: é um operador ternário que faz parte da sintaxe para uma expressão condicional básica, presente em várias linguagens de programação. É comumente referido referido como operador condicional, inline if (iif) ou ternary if.
Ele originalmente veio da CPL, em que a sintaxe equivalente para e1 ? e2 : e3 era e1 → e2, e3.[1][2]
Embora sejam possíveis vários tipos de operadores ternários, o operador condicional é tão comum, enquanto os outros são mais raros, que o operador condicional é comumente (embora incorretamente) referido como o operador ternário.
Atribuição condicional
?: é usado da seguinte forma:
- condição ? valor caso verdadeiro : valor caso falso
A condição é um avaliado verdadeiro ou falso como uma expressão boolean.
Referências
- Strachey, Christopher (2000). «Fundamental Concepts in Programming Languages». Higher-Order and Symbolic Computation. 13: 11–49. doi:10.1023/A:1010000313106
- «BCPL Ternary operator (page 15)» (PDF). BCPL Reference Manual. Consultado em 21 de fevereiro de 2008. Arquivado do original (PDF) em 27 de fevereiro de 2008
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.