lunes, 17 de junio de 2019

Curso desde cero de JavaScript Capítulo 11 - El bucle while

Curso desde cero de JavaScript Capítulo 11 - El bucle while

JavaScript El bucle while

El bucle while ejecuta una sentencia especificada mientras esta sea cierta o verdadera (true). Veremos esto mucho más claro con algún ejemplo práctico.





Ejemplos prácticos con el bucle while

En este ejemplo tenemos un sencillo bucle while que se repite desde que la variable num vale 1 hasta que vale 10, después de eso, ya no se ejecuta más.

<script> 
     var num=1;
  
     while(num<=10){
   
   document.write(num + "</br>");
     
   num++;  
   
      }
</script>  

Resultado

bucle while


Si al ejemplo anterior, le ponemos un incremento de 2 esto es lo que pasa:

<script> 
     var num=1;
  
     while(num<=10){
   
   document.write(num + "</br>");
     
   num=num+2;  
   
      }
</script>  



Resultado


bucle while javascript

Vamos a ver un último ejemplo, ahora con un array para que se muestren los días de la semana.


Lo primero es un array (semana) con los siete días de la semana.
Luego tenemos una variable llamada dia que está en valor 0, que para el array, esto representará su primera posición ("Lunes").
Comienza el bucle while, el cual se le da como parámetro que se ejecute mientras que dia sea menor que semana, es decir, ejecutará: 0= Lunes, 1=Martes... 6=Domingo.
La propiedad .lenght del while, representa la longitud del array.




<script>
 
     var semana=["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"];
  
     var dia=0;
  
     while(dia<semana.length){
   
          document.write(semana[dia] + "</br>");
     
          dia++;  
   
     }
 
</script>

Resultado
bucle while javascript

Piensa que puedes inventar infinitas maneras diferentes para desarrollar los mismos programas, por ejemplo, el while anterior, hubiese funcionado de esta otra forma: while(dia<=6).

No obstante, recomiendo la del ejemplo anterior, ya que gracias a la propiedad .lenght, el programa sabe la longitud exacta del array y así nos evitamos estar contando cuantos elementos tiene un array, que además, si tuviese 5000 elementos, sería una tarea absurda.

0 comentarios:

Publicar un comentario

Si te a gustado o necesitas ayuda, tus comentarios son agradecidos :D