Compartilhar via


If Ternário

 Utilizar o operador ternário é uma maneira de “compactar” as expressões if-else. Isto significa que, em uma única linha de instrução, podemos fazer a escolha entre dois valores deixando assim seu código mais limpo.

 
O operador ternário recebe três operandos:
1° representa a condição (X = 0)
2°corresponde ao valor que a expressão condicional irá receber caso o resultado seja verdadeiro (true) (textbox.text = "Nome")
3° corresponde o valor que a expressão condicional receberá caso o resultado da condição seja falsa (false).(textbox.text = "Sobrenome")
 
Exemplo: Dado um valor a variável "palavra", determine se ela é x ou y.

 - Utilizando as instruções if/else, teríamos:
 
if palavra  = "Bruno" then
    resultado = “x”
else
    resultado = “y”
end if
 
MessageBox.show (“O valor de palavra é “ & resultado)
 

  • Já utilizando o operador ternário, as instruções acima seriam reduzidas para uma única linha de código. Veja:

resultado = iif(palavra = "Bruno" , “x” , “y”)  
MessageBox.show (“A palavra é “ & resultado)

Caso queira saber mais a fundo segue um blog aonde é citado os beneficios e riscos do operado.

http://muitomaisque.net/muitomaisque/post/2011/05/03/Operador-ternario-em-VBNET.aspx