Operações Condicionais Ternárias.

Operações Condicionais Ternárias.

Operações Ternárias.
Na Matemática uma operação ternária é uma operação com operadores, na programação também existem operadores, Operadores C#
As operações ternárias podem nos ajudar com performance, imagine, se o Facebook se desse ao luxo de  trocar algumas IF's por operações ternárias, teriam segundos de performance o que poderia se tornar menos dias de processamento de dados, outra, também traz a vantagem de escrever menos códigos e de se criar variáveis auxiliares. As desvantagens também, a falta de profissionais que não conhecem operadores ternários e a leitura do código se torna, como costumam disser alguns Developers, "Código sujo".
A operação, exemplo:  resultado = primeiroNumero > segundoNumero ? primeiroNumero : primeiroNumero; note que tenho 3 operações, definidas pelos operadores. Como ficaria a leitura: "se a variável primeiroNumero for maior que a variável segundoNumero então a variável resultado obtêm o valor da variável primeiroNumero".
Segundo o Wikipedia:  
Na matemática, uma operação ternária ou 3-ária é uma operação com três operandos. Uma operação ternária é uma função com três variáveis de entrada.

Por exemplo, o produto triplo entre vetores é uma operação com operandos (u, v, w) tal que

\mathbf{u} \cdot (\mathbf{v} \times \mathbf{w}) = \mathbf{v} \cdot (\mathbf{w} \times \mathbf{u}) = \mathbf{w} \cdot (\mathbf{u} \times \mathbf{v})

é o produto triplo escalar, e o produto triplo vetorial é o produto vetorial de um vetor pelo dos outros dois.

A linguagem de programação C (e linguagens derivadas) possui o operador ternário ?:, que representa uma expressão condicional. Sua sintaxe é:

<condição> ? <operação 1> : <operação 2>;

Essa expressão avalia para <operação 1> se a <condição> for verdadeira. Caso contrário, avalia para a <operação 2>.

O uso de um operador ternário para representar uma expressão condicional foi antecipado pelo Algol, que permitia construções se-então-senão em expressões, como em:

a := if x >= 0 then x else -x.


Operações condicionais ternárias.

Quando estamos escrevendo nossos código se deparamos com "Operações Condicionais" e "Estruturas Condicionais".
Isso nos leva a uma grande dúvida, principalmente para quem está começando agora no fantástico mundo programação. 


Classificar por: Data da Publicação | Mais Recente | Mais Úteis
Comentários
  • Interessante cara.

  • Artigo legal Anderson, valeu!

  • Artigo legal Anderson, valeu!

Página 1 de 1 (3 itens)