if… else if… else if… alternativa

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

Advertisement

Acerca de o5k4r.m4dr1d

Desarrollador web por oficio, que gusta compartir conocimientos... total, todos necesitamos de todos o no??

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.

Únete a otros 26 seguidores