..:o5k4r.m4dr1d


if… else if… else if… alternativa

Posted in .Net 2008,.NET 2010,c#,Desarrollo Web por o5k4r.m4dr1d en diciembre 7, 2011

Al igual que muchos consejos y trucos sobre los lenguajes de programación, lo que voy a presentar aquí será tan absolutamente obvio para algunos desarrolladores de C #, pero podría ser una revelación a los demás.

¿Con qué frecuencia escribir algo como esto?

if (token == "A")
   tokenNumber = 1;
else if (token == "B")
   tokenNumber = 4;
else if (token == "C")
   tokenNumber = 5;
else if (token == "X")
   tokenNumber = 10;
else
   tokenNumber = 20;

Que tal escribirlo mejor así:

tokenNumber = (token == "A") ? 1:
              (token == "B") ? 4:
              (token == "C") ? 5:
              (token == "X") ? 10:
                               20;

Y es exactamente lo mismo, más limpio e inclusive un poco más corto.

Vía

Anuncios

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


A %d blogueros les gusta esto: