En esta ocasión voy a hablar de los condicionales y bucles en C Sharp de .Net. Este tipo de operaciones es muy importante si queremos empezar a programar en este lenguaje. Estos bucles son los mismos utilices C# de Microsoft, como mono C# como Unity Engine. Esto es algo así como una «guía burro», o resumen de la documentación oficial.
Operaciones IF y IF-ELSE
Este tipo de condicionales evalúa una serie de condiciones, típicamente, mayor, menor, igual, etc. Y a partir de ahí el programa agarrará una determinada ruta.
Un ejemplo de IF-ELSE podría ser el siguiente:
int a = 5;
int b = 3;
if (a + b > 10){
Console.WriteLine("La respuesta es mayor a 10");
}else{
Console.WriteLine("La respuesta es menor a 10");
}
Podemos usar condiciones algo más complicadas usando &&, algo así como AND o «Y». Se debe de cumplir los dos, un ejemplo de ello sería:
if ((a + b + c > 10) && (a == b))//a mas b mas c es mayor a 10 Y a es igual a b
Otra operación compleja que podemos usar sería || u OR, que básicamente se tendría que cumplir, al menos una de las dos condiciones. Tendría la siguiente sintaxis:
if ((a + b + c > 10) || (a == b))// a mas b mas c es mayor a 10 O a es igual a b
Operación WHILE
Su traducción sería algo así como «mientras», y quiere decir que se va a repetir mientras se cumpla una condición:
int counter = 0;
while (counter < 10)
{
Console.WriteLine("Hola el contador es igual "+counter);
counter=counter+1;
}
Operación DO-WHILE
Suele usarse para hacer una operación, y después de ello repetirlo (o no), mientras se cumpla una condición.
int counter = 0;
do
{
Console.WriteLine("Hola el contador es igual "+counter);
counter=counter+1;
} while (counter < 10);
Operación FOR
Se utiliza para repetir una operación varias veces, su uso sería así:
for (int index = 0; index < 10; index++)
{
Console.WriteLine($"Hello World! The index is {index}");
}
Videotutorial
Por cierto, de esto hice un vídeo, por aquí dejo la explicación:
Despedida
Pues nada, voy dejando hasta aquí mi tutorial de hoy, espero que os haya gustado y que hayáis aprendido algo. Si tenéis alguna duda podéis dejármelo saber en los comentarios. Sin más me despido, un saludo y hasta la próxima, chao