Anda di halaman 1dari 9

PROGRAMACIÓN

CON C#

INGENIERIA EN
ELECTROMECANICA
BUCLE
• Los bucles permiten ejecutar un bloque de
código varias veces seguidas. Se utilizan para
muchas cosas como por ejemplo recorrer arrays
y listas de elementos
• Son tres tipos de bucles
• El bucle for ejecuta una instrucción o un bloque
de instrucciones repetidamente hasta que una
determinada expresión se evalúa como false.
• Todas las expresiones de la instrucción for son
opcionales
EJEMPLO
• class ForLoopTest
• {
• static void Main()
• {
• for (int i = 1; i <= 5; i++)
• {
• Console.WriteLine(i);
• }
• }
• }
• /*
• Output:
• 1
• 2
• 3
• 4
• 5
• */
• Evalúa el valor inicial de la variable i.
• Mientras el valor de i sea menor o igual que
5, la condición se evalúa como true, se
ejecuta la instrucción Console.WriteLine y se
vuelve a evaluar i.
• Cuando i es mayor que 5, la condición se
convierte en false y el control se transfiere
fuera del bucle.
• La instrucción while ejecuta una instrucción o un
bloque de instrucciones repetidamente hasta
que una expresión especificada se evalúa como
false.
EJEMPLO:
class WhileTest
{
static void Main()
{
int n = 1;
while (n < 6)
{
Console.WriteLine("Current value of n is {0}", n);
n++;
}
}
}
/*
Output:
Current value of n is 1
Current value of n is 2
Current value of n is 3
Current value of n is 4
Current value of n is 5
*/
• Como la comprobación de la expresión while tiene lugar antes de
la ejecución del bucle, las instrucciones internas de un bucle
while pueden no llegar a ejecutarse. Esto es diferente del bucle
do que se ejecuta una o varias veces.
• Un bucle while se puede terminar cuando una instrucción break,
goto, return o throw transfiere el control fuera del bucle. Para
pasar el control a la siguiente iteración sin salir del bucle, use la
instrucción continúe. Observe la diferencia en los resultados de
los tres ejemplos anteriores con relación a dónde se incrementa
int n. En el ejemplo siguiente no se genera ningún resultado.
EJEMPLO
• class WhileTest3
• {
• static void Main()
• {
• int n = 5;
• while (++n < 6)
• {
• Console.WriteLine("Current value of n is {0}", n);
• }
• }
• }

Anda mungkin juga menyukai