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) { 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);