Este sitio web usa cookies de terceros para analizar el tráfico y personalizar los anuncios. Si no está de acuerdo, abandone el sitio y no siga navegando por él. ×


2.5. foreach

Nos queda por ver otra orden que permite hacer cosas repetitivas: "foreach" (se traduciría "para cada"). La veremos más adelante, cuando manejemos estructuras de datos más complejas, que es en las que la nos resultará útil para extraer los datos de uno en uno. De momento, el único dato compuesto que hemos visto (y todavía con muy poco detalle) es la cadena de texto, "string", de la que podríamos obtener las letras una a una con "foreach" así:

// Ejemplo_02_05a.cs
// Primer ejemplo de "foreach"
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_02_05a
{
    public static void Main()
    {
        Console.Write("Dime tu nombre: ");   
        string nombre = Console.ReadLine();
        foreach(char letra in nombre) 
        {
            Console.WriteLine(letra);   
        }
    }
}

Ejercicios propuestos:

Ejercicio propuesto 2.5.1: Crea un programa que cuente cuantas veces aparece la letra 'a' en una frase que teclee el usuario, utilizando "foreach".