Bucle WHILE


while (expresión)


 

 

Descripción

 

Realiza un bucle de forma continuada hasta que la expresión contenida dentro de los paréntesis () deja de ser verdadera. Es útil para crear bucles propios, pero asegurando el seguimiento de alguna de las variable usadas para parar o salir del bucle, a esa variable la llamaremos contador.

 

Ejemplo

 

Vamos a hacer un bucle que realice una acción 200 veces.

 

contador = 0;

while (contador < 200){

  //ACCION
  contador++; 

 

Qué hace?

 

-Utilizamos una variable llamada contador. Nos servirá para que la orden while realice la comprobación y decida si el bucle debe repetirse o no.

 

-Inicialmente la ponemos a 0.

 

-while hace la comprobación, como el contador es menor que 200 (vale 0) realiza la acción.

-Se incrementa el contador.

-while hace la comprobación, como el contador es menor que 200 (vale 1) realiza la acción.

-Se incrementa el contador.

 

-while hace la comprobación, como el contador es menor que 200 (vale 2) realiza la acción.

-Se incrementa el contador.

...

...

 

-while hace la comprobación, como el contador es menor que 200 (vale 199) realiza la acción.

-Se incrementa el contador.

 

-while hace la comprobación, como el contador es igual que 200 (vale 200) no realiza la acción.

-FIN

 

Expresión

 

while realizará una comparación lógica para decidir si debe realizar el bucle o no. Al igual que otras instrucciones de control de flujo podemos usar:


x == y (x es igual a y)
x != y (x no es igual a y)
x < y (x es menor que y)
x > y (x es mayor que y)
x <= y (x es menor que o igual a y) 

x >= y (x es mayor que o igual a y)