?:: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Traduzido parte do artigo da Wikipedia em inglês |
(Sem diferenças)
|
Revisão das 04h56min de 11 de maio de 2014
Este artigo ou se(c)ção está a ser traduzido.Abril de 2014) ( |
.
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.
- ↑ 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