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.2.6. Repetir sentencias compuestas

En los últimos ejemplos que hemos visto, después de "for" había una única sentencia. Si queremos que se hagan varias cosas, basta definirlas como un bloque (una sentencia compuesta) encerrándolas entre llaves. Por ejemplo, si queremos mejorar el ejemplo anterior haciendo que deje una línea en blanco entre tabla y tabla, sería:

// Ejemplo_02_02_06a.cs
// "for" anidados (2)
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_02_02_06a
{
    public static void Main()
    {
        int tabla, numero;

        for (tabla=1; tabla<=5; tabla++) 
        {
            for (numero=1; numero<=10; numero++) 
                Console.WriteLine("{0} por {1} es {2}", tabla, numero,
                    tabla*numero);

            Console.WriteLine();
        }
    }
}

Ejercicios propuestos:

Ejercicio propuesto 2.2.6.1: Crea un programa que escriba 4 líneas de texto, cada una de las cuales estará formada por los números del 1 al 5.
Ejercicio propuesto 2.2.6.2: Crea un programa que pida al usuario el ancho (por ejemplo, 4) y el alto (por ejemplo, 3) y escriba un rectángulo formado por esa cantidad de asteriscos:
****
****
****