c# sentencias de control

C# Sentencias de Control

Las sentencias de control son estructuras que permiten a los programadores controlar el flujo de ejecución de un programa. En C#, tenemos varios tipos de sentencias de control que se utilizan para manejar diferentes situaciones y necesidades de control de ejecución.

Una de las sentencias de control más comunes es el bucle "for". Este bucle se utiliza para ejecutar un bloque de código un número determinado de veces.
Por ejemplo:

for (int i = 0; i < 10; i++)
{
Console.WriteLine("Iteración " + i);
}

En este caso, el bucle for se ejecutará 10 veces, imprimiendo en pantalla "Iteración 0" a "Iteración 9". La primera parte de la sentencia (int i = 0) se conoce como la inicialización del bucle, y se ejecuta una sola vez antes de que se inicie el bucle. La segunda parte (i < 10) es la condición del bucle, que se evalúa en cada iteración para determinar si se debe seguir ejecutando el bucle. Si se cumple la condición, se ejecuta el bloque de código y se avanza a la siguiente iteración. Si no se cumple, se sale del bucle. La tercera parte (i++) se conoce como el incremento del bucle, y se utiliza para actualizar la variable "i" en cada iteración.

Otra sentencia de control común es el bucle "while". Este bucle se utiliza para ejecutar un bloque de código mientras se cumpla una determinada condición.
Por ejemplo:

int i = 0;
while (i < 10) {
Console.WriteLine("Iteración " + i);
i++;
}

En este caso, el bucle while se ejecutará 10 veces, imprimiendo en pantalla "Iteración 0" a "Iteración 9". La condición del bucle (i < 10) se evalúa al inicio de cada iteración, y si se cumple, se ejecuta el bloque de código y se avanza a la siguiente iteración. Si no se cumple, se sale del bucle.

Otra sentencia de control importante es el bucle "do-while". Este bucle es similar al bucle while, pero se evalúa la condición al final de cada iteración. Esto significa que el bloque de código se ejecutará al menos una vez, independientemente de si se cumple o no la condición.
Por ejemplo:

int i = 0;
do
{
Console.WriteLine("Iteración " + i);
i++;
} while (i < 10);