C# Bucle a través de matrices
Recorrer una matriz
Puede recorrer los elementos de la matriz con el bucle for
y utilizar la propiedad Length
para especificar cuántas veces debe ejecutarse el bucle.
El siguiente ejemplo genera todos los elementos de la matriz cars:
Ejemplo
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (int i = 0; i < cars.Length; i++)
{
Console.WriteLine(cars[i]);
}
El bucle foreach
También hay un bucle foreach
, que se utiliza exclusivamente para recorrer elementos en una matriz:
Sintaxis
foreach (type variableName in arrayName)
{
// bloque de código a ejecutar
}
El siguiente ejemplo genera todos los elementos de la matriz cars, utilizando un bucle foreach
:
Ejemplo
string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
foreach (string i in cars)
{
Console.WriteLine(i);
}
El ejemplo anterior se puede leer así: para cada elemento string
(llamado i - como en index) en cars, imprima el valor de i.
Si compara el bucle for
y el bucle foreach
, verás que el método foreach
es más fácil de escribir, no requiere un contador (usando el método Length
propiedad), y es más legible.