| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Stop wasting time looking for files and revisions! Dokkio, a new product from the PBworks team, integrates and organizes your Drive, Dropbox, Box, Slack and Gmail files. Sign up for free.

View
 

Bucle WHILE

Page history last edited by pabloevaristo 11 years, 2 months ago

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) 

Comments (0)

You don't have permission to comment on this page.