Como todo lenguaje de prgramación de alto nivel C# tiene estructuras de control la mas conocida es el if.
if (condicion) // si "condicion" es verdadero
{
//hacer algo
}
else // si no
{
//hacer otra cosa
}
tambien se pueda usar
if (condicion) // si "condicion" es verdadero
{
//hacer algo
}
else if (condicion2) // si la "condicion2" es verdadero
{
//hacer algo
}
else // si no
{
//hacer otra cosa
}
Tambien estan los switch que se utilizan para mejorar la estructura cuando se pregunta sobre el valor de un mismo dato varias veces:
switch (letra)
{
case ('A'):
// hacer algo
break;
case ('B'):
//hacer algo
break;
default:
//hacer algo en caso de que no se cumpla ninguna condición
break;
}
Hay un ultimo caso interesante y que se da con bastante frecuencia en el cual nos interesa evaluar una condición específicamente para asignarle un valor a una variable se podría hacer de la siguiente manera:
if (condicion)
{
variable = 1;
}
else
{
variable = 2;
}
o bien esta expresión que es equivalente y ocupa menos espacio:
variable = condicion ? 1 : 2;
otro ejemplo
variable = (x == 0) ? true : false;
esto es si x es igual a cero asignarle true a variable, si x no es cero asignarle false a variable. Muy util a mi parecer.
Roy {aka. Foy}
Autor & Editor
Desarrallador y líder técnico, con experiencia en tecnologías Microsoft desde los tiempos del VB6 y el asp clásico hasta el .Net Core, pasando por COM+, javascript, angularjs, Ionic, xaml, cordova, MVC, Web Api, Sql Server, Oracle... . Ávido lector, apasionado programador.
0 comments:
Publicar un comentario