For en C#

En C#, el ciclo for es una estructura de control que se utiliza para iterar una secuencia de instrucciones de forma repetitiva. Permite especificar una expresión de inicialización, una condición de continuación y una expresión de iteración.

La sintaxis básica del ciclo for es la siguiente:


for (inicialización; condición; iteración)
{
    // cuerpo del ciclo
}

Lenguaje del código: C# (cs)
  • La sección de inicialización se ejecuta solo una vez al inicio del ciclo, y generalmente se utiliza para inicializar una variable que se utilizará como contador o indicador del estado del ciclo.
  • La sección de condición se evalúa al inicio de cada iteración del ciclo y determina si el ciclo debe continuar o no. Si la condición se evalúa como verdadera, el cuerpo del ciclo se ejecutará. Si la condición es falsa, el ciclo termina.
  • La sección de iteración se ejecuta después de cada iteración del cuerpo del ciclo, y generalmente se utiliza para actualizar la variable de control del ciclo.
  • El cuerpo del ciclo es un bloque de código que se ejecuta en cada iteración del ciclo, siempre que la condición del ciclo se evalúe como verdadera.

Es importante tener en cuenta que las secciones de inicialización, condición e iteración pueden contener múltiples expresiones separadas por comas, y que el cuerpo del ciclo puede contener cualquier número de instrucciones.

Además, la sección de condición puede ser una expresión compleja que evalúa a un valor booleano.

El ciclo for es muy flexible y se puede utilizar para una variedad de propósitos, desde recorrer elementos de una matriz hasta procesar datos en una lista.

Ejemplo:


for (int i = 1; i <= 10; i++)
{
    Console.WriteLine(i);
}

Lenguaje del código: C# (cs)

En este ejemplo, la variable i se inicializa en 1 antes de que comience el bucle. La condición i <= 10 se evalúa antes de cada iteración del bucle, y el bucle se ejecutará mientras esta condición sea verdadera.

Después de cada iteración del bucle, la variable i se incrementa en 1 mediante el operador ++. La instrucción Console.WriteLine(i) imprime el valor actual de i en la consola en cada iteración del bucle.

El bucle termina cuando la condición i <= 10 es falsa y el control se transfiere a la siguiente línea de código después del bucle. En este caso, no hay más código después del bucle, por lo que el programa termina.

Aquí hay otros tres ejemplos de bucles for en C#:

  • Suma de números pares: Este ejemplo usa un bucle for para sumar los primeros 10 números pares e imprimir el resultado.

int sum = 0;
for (int i = 2; i <= 20; i += 2)
{
    sum += i;
}
Console.WriteLine("La suma de los primeros 10 números pares es: " + sum);

Lenguaje del código: C# (cs)

En este ejemplo, la variable sum se inicializa en 0 antes de que comience el bucle. La variable i se inicializa en 2 y se incrementa en 2 en cada iteración del bucle. El bucle se ejecuta 10 veces, sumando cada número par al valor actual de sum. Finalmente, el resultado se imprime en la consola.

  • Generación de una tabla de multiplicar: Este ejemplo usa dos bucles for anidados para generar una tabla de multiplicar del 1 al 10.

for (int i = 1; i <= 10; i++)
{
    for (int j = 1; j <= 10; j++)
    {
        Console.Write("{0} x {1} = {2}\t", i, j, i*j);
    }
    Console.WriteLine();
}

Lenguaje del código: C# (cs)

En este ejemplo, el bucle exterior se encarga de iterar a través de los multiplicadores del 1 al 10, mientras que el bucle interior itera a través de los multiplicandos del 1 al 10.

En cada iteración del bucle interior, se imprime el producto del multiplicador y el multiplicando, formateado como una cadena de texto.

Después de cada iteración del bucle interior, se imprime una nueva línea para comenzar la siguiente fila de la tabla de multiplicar. El resultado es una tabla de multiplicar completa del 1 al 10.

  • utiliza un bucle for para calcular el factorial de un número ingresado por el usuario:

Console.Write("Ingrese un número entero positivo: ");
int n = int.Parse(Console.ReadLine());
int factorial = 1;

for (int i = 1; i <= n; i++)
{
    factorial *= i;
}

Console.WriteLine("El factorial de {0} es {1}", n, factorial);

Lenguaje del código: C# (cs)

Este código primero lee un número entero positivo ingresado por el usuario y lo almacena en la variable n. Luego se inicializa la variable factorial en 1. Dentro del bucle for, se utiliza la variable i como un contador para multiplicar el valor actual de factorial por i en cada iteración del bucle.

Después de la última iteración del bucle, la variable factorial contendrá el factorial del número ingresado por el usuario, que se imprime en la consola.

Curso de C# Desde Cero

Inscríbete Ahora