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