4.5. Recorriendo arrays y cadenas con foreach
Curso: Programación en C# (2015), por Nacho Cabanes
4.5. Recorriendo arrays y cadenas con foreach
Existe una construcción parecida a "for", pensada para recorrer ciertas estructuras de datos, como los arrays y las cadenas de texto (y otras que veremos más adelante).
Se usa con el formato "foreach (variable in ConjuntoDeValores)":
// Ejemplo_04_05a.cs // Ejemplo de "foreach" // Introducción a C#, por Nacho Cabanes using System; public class Ejemplo_04_05a { public static void Main() { int[] diasMes = {31, 28, 21}; foreach(int dias in diasMes) { Console.WriteLine("Dias del mes: {0}", dias); } string[] nombres = {"Alberto", "Andrés", "Antonio"}; foreach(string nombre in nombres) { Console.Write(" {0}", nombre); } Console.WriteLine(); string saludo = "Hola"; foreach(char letra in saludo) { Console.Write("{0}-", letra); } Console.WriteLine(); } }
Ejercicios propuestos:
Ejercicio propuesto 4.5.1: Un programa que pida tu nombre y lo muestre con un espacio entre cada par de letras, usando "foreach".
Ejercicio propuesto 4.5.2: Un programa que pida al usuario una frase y la descomponga en subcadenas separadas por espacios, usando "Split". Luego debe mostrar cada subcadena en una línea nueva, usando "foreach".
Ejercicio propuesto 4.5.3: Un programa que pida al usuario varios números separados por espacios y muestre su suma (como el del ejercicio 4.4.7.2), pero empleando "foreach".
Actualizado el: 02-12-2014 10:37