miércoles, 10 de marzo de 2010

while

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
//sentencias_while.cs
using System;
class WhileTest
{
static void Main()
{
int n = 1;
while (n < 6)
{
Console.WriteLine("El valor actual de n es: {0}", n);
n++;
}
}
}


Resultados
El valor actual de n es: 1
El valor actual de n es: 2
El valor actual de n es: 3
El valor actual de n es: 4
El valor actual de n es: 5

//sentencias_while_2.cs
using System;
class WhileTest
{
static void Main()
{
int n = 1;
while (n++ < 6)
{
Console.WriteLine("El valor actual de n es: {0}", n);
}
}
}

Resultados
El valor actual de n es: 2
El valor actual de n es: 3
El valor actual de n es: 4
El valor actual de n es: 5
El valor actual de n es: 6

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 continue. 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.

//sentencias_while_3.cs
// ninguna salida sera generada
using System;
class WhileTest
{
static void Main()
{
int n = 5;
while (++n < 6)
{
Console.WriteLine("El valor actual de n es: {0}", n);
}
}
}

No hay comentarios.:

Publicar un comentario

Preguntas;Comentarios;Aportes;Criticas Positivas;Recomendaciones.