¿Qué es el bucle for en C#?

Estrada Web Group
Estrada Web Group
¿Qué es el bucle for en C#?

Resumen: en este tutorial, aprenderás a usar la declaración de bucle for de C# para ejecutar un bloque repetidamente.

Introducción al bucle for de C#

La declaración for de C# ejecuta un bloque mientras una condición es verdadera. A continuación, se muestra la sintaxis de la sentencia for:

for(inicializador; condición; iterador)
{
    // statement
}

La declaración for tiene los siguientes elementos inicializador, condición, iterador y el cuerpo del bucle

inicializador

La instrucción for ejecuta el inicializador solo una vez antes de ingresar al bucle. Por lo general, declara e inicializa una variable de bucle local en el inicializador.

Ten en cuenta que si declaras una variable en el inicializador, no puedes acceder a ella fuera de la instrucción for.

condición

La condición es una expresión booleana que decide si el for debe ejecutar la siguiente iteración.

La instrucción for evalúa la condición antes de cada iteración. Si la condición es verdadera (o no está presente), ejecuta la siguiente iteración. De lo contrario, saldrá del bucle.

iterador

La instrucción for ejecuta el iterador después de cada iteración.

cuerpo del bucle

El cuerpo del bucle o ciclo está dentro de las llaves ({}) que pueden constar de una o más declaraciones. Si la condición es verdadera (o no está presente), la instrucción for ejecuta el cuerpo del bucle en cada iteración.

El inicializador, la condición y el iterador son opcionales. Por lo tanto, puedes tener un bucle for indefinido como este:

for(;;)
{
    // statement
}

En este caso, debes usar la instrucción break para terminar el bucle en algún momento para evitar el bucle infinito.

En la práctica, usarás la declaración for para ejecutar un bloque un número específico de veces.

Ejemplo del uso de for en C#

Tomemos algunos ejemplos del uso de la declaración de bucle for.

1) Un simple ejemplo de for en C#

El siguiente ejemplo usa la instrucción for para enviar tres números de cero a dos a la consola:

for (int i = 0; i < 3; i++)
{
    Console.WriteLine(i);
}

Resultado:

0
1
2

Cómo funciona.

En el inicializador, declaramos e inicializamos la variable local i:

int i = 0

En esta condición, comprobamos si la variable i es menor que tres. La condición determinará si se debe ejecutar la siguiente iteración:

i < 3

Dado que la variable i es cero, que es menor que tres, la instrucción for ejecuta su cuerpo de bucle que genera la variable i en la consola:

Console.WriteLine(i);

Después de la primera iteración, la declaración for ejecuta el iterador que aumenta el valor de la variable i en uno:

i++

La variable i es 1.

A partir de la segunda iteración, la declaración for no ejecuta el inicializador, sino que solo evalúa la condición para determinar si debe continuar en la próxima iteración.

i < 3

Como la variable i es uno, la condición es verdadera. Por lo tanto, la instrucción for ejecuta su cuerpo de bucle la segunda vez que genera la variable i en la consola y ejecuta el iterador que aumenta la variable i en uno:

i++

Después de esto, la variable i es dos. La instrucción for continúa verificando la condición para determinar si debe continuar en la siguiente iteración:

i < 3

Como la variable i es dos, la condición es verdadera. Por lo tanto, la instrucción for ejecuta la tercera iteración que genera la variable i en la salida y aumenta la variable i en uno.

Esta vez la variable i es tres que hace que la condición sea falsa. Por lo tanto, el bucle termina su ejecución.

En resumen, la instrucción for ejecuta su cuerpo tres veces que generan tres números cero, uno y dos en la consola.

2) Usar el bucle for de C# para calcular el total de números enteros del 1 al 10

El siguiente ejemplo usa la instrucción for de C# para calcular el total de números enteros del 1 al 10:

int total = 0;
for (int i = 1; i <= 10; i++)
{
    total += i;

}
Console.WriteLine($"Total: {total}");

Resultado;

Total: 55

En este ejemplo, la sentencia for suma la variable i al total en cada iteración.

3) Usar el bucle for de C# para mostrar números pares en el rango

El siguiente ejemplo usa la declaración de bucle for para mostrar números pares entre 0 y 10:

for (int i = 0; i < 10; i++)
{
    if (i % 2 == 0)
    {
        Console.Write($"{i} ");
    }
}

Resultado:

0 2 4 6 8

En este ejemplo, el cuerpo del ciclo solo muestra la variable i si es un número par determinado por la condición i%2 == 0.

4) Usar el bucle for de C# para mostrar todos los caracteres de una cadena

El siguiente ejemplo usa la instrucción for para mostrar todos los caracteres de una cadena:

string message = "Hello";

for (int i = 0; i < message.Length; i++)
{
    Console.WriteLine(message[i]);
}

Resultado:

H
e
l
l
o

En este ejemplo, el mensaje de cadena tiene un índice que comienza desde 0 hasta mensaje.Longitud - 1. Por lo tanto, usamos la instrucción for para acceder a caracteres individuales de la cadena por un índice en ese rango.

Resumen

Utiliza el bucle for para ejecutar un bloque repetido en función de una condición.

Compartir artículo:

Más artículos geniales

¿Qué tipo de variable es var en C# y cuándo usar?

¿Qué tipo de variable es var en C# y cuándo usar?

Resumen: en este tutorial, aprenderás a usar la palabra clave var de C# para declarar variables de tipo implícito.

Ver artículo completo
¿Qué es el bucle for en C#?

¿Qué es el bucle for en C#?

Resumen: en este tutorial, aprenderás a usar la declaración de bucle for de C# para ejecutar un bloque repetidamente.

Ver artículo completo
Funciones anónimas en C#

Funciones anónimas en C#

Resumen: En este artículo, aprenderás sobre las funciones anónimas y cómo puedes usarlas para hacer tu trabajo de desarrollo más fácil y eficiente.

Ver artículo completo

Manténgase actualizado

Obtenga excelente contenido en su bandeja de entrada todas las semanas.
Solo contenido excelente, no compartimos su correo electrónico con terceros.
Subir al inicio de la pantalla