El Operador Ternario

Es muy común que usemos estructuras condicionales como el if para casos del tipo si esta variable tiene un valor una segunda se vera afectada de una forma o si no de otra.

Por ejemplo :
if (esAdministrador==true)
{
btnEstadisticas.visible=true;
}
else
{
btnEstadisticas.visible=false;
}

Aunque podemos seguir utilizando esta clase de instrucciones para estos casos siento que es mas práctico hacer uso de un operador que fue creado justamente para esta clase de casos, escenarios donde solo se hará una acción en cualquiera de los dos casos (si la condición se cumple o no), estamos hablando del operador ternario (neta, cada vez que escucho ese nombre me imagino que estoy hablando de los tiempos en los que la tierra era habitada por dinosaurios o algo así), o bien como lo llama un amigo el if abreviado (ya que eso es lo que es).

La sintaxis del operador ternario es la siguiente:
variable=condicion?valorSiSeCumple:valorSiNoSeCumple;

En el ejemplo anterior pudieramos utilizar el operador ternario de la siguiente manera:
btnEstadisticas.Visible=esAdministrador==true?true:false;

Aquí les dejo este enlace con otro ejemplo:http://jgodinez.com/2011/11/20/operador-ternario-c/

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s