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.3. for

Ésta es la orden que usaremos habitualmente para crear partes del programa que se repitan un cierto número de veces. El formato de "for" es

   for (valorInicial; CondiciónRepetición; Incremento)
       Sentencia;

Así, para contar del 1 al 10, tendríamos "1" como valor inicial, "<=10" como condición de repetición, y el incremento sería de 1 en 1. Es muy habitual usar la letra "i" como contador cuando se trata de tareas muy sencillas, así que el valor inicial sería "i=1", la condición de repetición sería "i<=10" y el incremento sería "i=i+1":

    for (i=1; i<=10; i=i+1)
        ...

La orden para incrementar el valor de una variable ("i = i+1") se puede escribir de la forma abreviada "i++", como veremos con más detalle en el próximo tema, de modo que la forma habitual de crear el contador anterior sería

    for (i=1; i<=10; i++)
        ...

En general, será preferible usar nombres de variable más descriptivos que "i". Así, un programa que escribiera los números del 1 al 10 podría ser:

// Ejemplo_02_02_03a.cs
// Uso básico de "for"
// Introducción a C#, por Nacho Cabanes

using System;

public class Ejemplo_02_02_03a
{
    public static void Main()
    {
        int contador;

        for (contador=1; contador<=10; contador++)
            Console.Write("{0} ", contador);
    }
}

Ejercicios propuestos:

Ejercicio propuesto 2.2.3.1: Crea un programa que muestre los números del 10 al 20, ambos incluidos.
Ejercicio propuesto 2.2.3.2: Crea un programa que escriba en pantalla los números del 1 al 50 que sean múltiplos de 3 (pista: habrá que recorrer todos esos números y ver si el resto de la división entre 3 resulta 0).
Ejercicio propuesto 2.2.3.3: Crea un programa que muestre los números del 100 al 200 (ambos incluidos) que sean divisibles entre 7 y a la vez entre 3.
Ejercicio propuesto 2.2.3.4: Crea un programa que muestre la tabla de multiplicar del 9.
Ejercicio propuesto 2.2.3.5: Crea un programa que muestre los primeros ocho números pares: 2 4 6 8 10 12 14 16 (pista: en cada pasada habrá que aumentar de 2 en 2, o bien mostrar el doble del valor que hace de contador).
Ejercicio propuesto 2.2.3.6: Crea un programa que muestre los números del 15 al 5, descendiendo (pista: en cada pasada habrá que descontar 1, por ejemplo haciendo i=i-1, que se puede abreviar i--).