Seguimos con el tutorial aprender C# básico. En la anterior entrada explicamos las instrucciones if / else. Hoy hablamos de las instrucciones repetitivas. Los bucles repiten una o más instrucciones mientras una condición sea verdadera. En C# tenemos diferentes tipos de instrucciones iterativas: while y do/while, for y foreach.
Bucle while
int counter = 0; while (counter < 10) { Console.Write($"{counter} "); counter++; }
En este ejemplo el bucle while se ejecuta mientras el valor de la variable counter sea menor que 10. En cada repetición se incrementa una unidad la variable counter mediante el simbolo ++.
Si escribes dotnet run en tu terminal deberías ver una lista de números del 0 al 9.
Bucle do while
El bucle do while es similar al bucle while. Se diferencia en que el bloque se ejecuta primero que la condición (counter>-1). Por lo tanto, el bloque siempre se ejecuta al menos una vez.
int counter = 9; do { Console.Write(counter + " "); counter--; } while (counter>-1);
Aquí en cada repetición se decrementa una unidad la variable counter mediante el simbolo –.La salida sería:
Bucle for
for (int i = 0; i < 10; i++) { Console.Write($"{i} "); }
El bucle for consta de 3 partes:
- La variable inicializadora int i = 0
- La condición i < 10.
- El iterador i++ modifica la variable i después de cada ejecución del bloque.
Bucle foreach
var cars = new String[]{"BMW", "RENAULT", "SEAT"}; foreach (var car in cars) { Console.WriteLine(car); }
En este ejemplo el bucle foreach se ejecuta para cada uno de los elementos almacenados en el array cars.
Siguiente entrada: Colecciones e C#: listas, pilas, colas y diccionarios
0 comentarios