bucles

Bucles Visual C# 


Un bucle es una instrucción o conjunto de instrucciones que se repite un número especificado de veces o hasta que se cumpla alguna condición. El tipo de bucle que deba utilizar dependerá de la tarea de programación y de sus preferencias a la hora de escribir código. Una de las principales diferencias entre C# y otros lenguajes, como C++, es el bucle foreach, que está diseñado para simplificar la iteración en matrices o colecciones.

Bucles Foreach


C# introduce una forma de crear bucles que puede resultar novedosa para los programadores en C++ y C: el bucle foreach. Ya no tendrá que crear una variable solo para indizar una matriz u otra estructura de datos como una colección, puesto que el bucle foreach hace parte de ese trabajo:

// An array of integers
int[] array1 = {0, 1, 2, 3, 4, 5};

foreach (int n in array1)
{
    System.Console.WriteLine(n.ToString());
}


// An array of strings
string[] array2 = {"hello", "world"};

foreach (string s in array2)
{
    System.Console.WriteLine(s);
}



C # proporciona siguientes tipos de bucle para manejar los requerimientos de bucle. Haga clic en los siguientes enlaces para ver sus detalles.
Tipo de bucleDescripción
while
Se repite una declaración o un grupo de instrucciones mientras una condición dada es verdadera. Pone a prueba la condición antes de ejecutar el cuerpo del bucle.
para el bucle
Se ejecuta una secuencia de instrucciones varias veces y abrevia el código que gestiona la variable de bucle.
bucle do ... while
Es similar a un comunicado mientras que, excepto que se prueba la condición al final del cuerpo del bucle
bucles anidados
Se puede utilizar uno o más de bucle dentro de cualquier otro tiempo, a favor o en do..while bucle.





Proposiciones de control del bucle
sentencias de control de bucle cambian la ejecución de su secuencia normal. Cuando la ejecución deja un ámbito de aplicación, todos los objetos automáticos que se crearon en ese ámbito se destruyen.
C # proporciona las siguientes sentencias de control.

Declaración de control

sentencia break:
Termina la ejecución de un ciclo o declaración y las transferencias a la cuenta inmediatamente después del ciclo.
  • Cuando se encuentra la sentencia break dentro de un bucle, el bucle se termina inmediatamente y el control del programa se reanuda en la siguiente sentencia después del bucle.
  • Puede ser utilizado para terminar un caso en la sentencia switch.

Si  se está utilizando bucles anidados (es decir, un bucle dentro de otro bucle), la sentencia break se detendrá la ejecución del bucle más interior e iniciar la ejecución de la siguiente línea de código después del bloque.


La sentencia continue en C # funciona algo así como la sentencia break. En lugar de forzar la terminación, sin embargo, continúan las fuerzas de la siguiente iteración del bucle a tener lugar, omitiendo cualquier código en el medio.
Para el bucle for, sentencia continue hace que las porciones de ensayo y de incremento condicionales del bucle para ejecutarse. Para el tiempo y do ... while bucles, continúan comunicado hace que el control de programa pasa a las pruebas condicionales.














No hay comentarios:

Publicar un comentario