AnteriorPosterior

2.2.3. for

  Curso: Programación en C# (2015), por Nacho Cabanes

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--).

Actualizado el: 28-10-2014 15:36

AnteriorPosterior