Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Bucle While y Do While en JavaScript, Resúmenes de Arte

El bucle while en javascript es una estructura de control que permite repetir un bloque de código mientras se cumpla una condición. Por otro lado, el bucle do while también repite un bloque de código mientras se cumpla una condición, pero a diferencia del while, se ejecuta al menos una vez antes de comprobar la condición. En este documento se explica el funcionamiento de ambos bucles y se proporcionan ejemplos de su uso.

Tipo: Resúmenes

2021/2022

Subido el 01/10/2022

xavi-lopez-3
xavi-lopez-3 🇲🇽

4 documentos

1 / 4

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
WHILE Y DO WHILE
QUE ES WHILE?
La estructura repetitiva mientras (en inglés while), es aquella en que el cuerpo del bucle
se repite mientras se cumple una determinada condición. Cuando se ejecuta la instrucción
mientras, la primera cosa que sucede es evaluar la condición (una expresión booleana).
Si la condición se evalúa falsa, no se entra al ciclo y se sigue con el flujo normal del
problema. Si la condición es verdadera, entonces se entra al ciclo y se ejecuta el cuerpo
del bucle (instrucciones dentro del mientras), después se evalúa de nuevo la expresión
booleana. Este proceso se repite una y otra vez mientras la condición sea verdadera.
COMO FUNCIONA WHILE?
Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un
número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de
comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las
variables su condición para seguir ejecutándose y su actualización. Sólo se indica, como
veremos a continuación, la condición que se tiene que cumplir para que se realice una
iteración.
while (condición){
//sentencias a ejecutar
}
EJEMPLOS DE WHILE
Un ejemplo de código donde se utiliza este bucle se puede ver a continuación.
var color = ""
while (color != "rojo"){
color = prompt("dame un color (escribe rojo para salir)","")
}
Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que
hace es pedir que el usuario introduzca un color y lo hace repetidas veces, mientras que
el color introducido no sea rojo. Para ejecutar un bucle como este primero tenemos que
inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la
variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que la
variable color sea distinto de "rojo". En cada iteración del bucle se pide un nuevo color al
usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al
principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color
es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto
"rojo".
pf3
pf4

Vista previa parcial del texto

¡Descarga Bucle While y Do While en JavaScript y más Resúmenes en PDF de Arte solo en Docsity!

QUE ES WHILE?

La estructura repetitiva mientras (en inglés while), es aquella en que el cuerpo del bucle se repite mientras se cumple una determinada condición. Cuando se ejecuta la instrucción mientras, la primera cosa que sucede es evaluar la condición (una expresión booleana). Si la condición se evalúa falsa, no se entra al ciclo y se sigue con el flujo normal del problema. Si la condición es verdadera, entonces se entra al ciclo y se ejecuta el cuerpo del bucle (instrucciones dentro del mientras), después se evalúa de nuevo la expresión booleana. Este proceso se repite una y otra vez mientras la condición sea verdadera.

COMO FUNCIONA WHILE?

Estos bucles se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización. Sólo se indica, como veremos a continuación, la condición que se tiene que cumplir para que se realice una iteración.

while (condición){

//sentencias a ejecutar

EJEMPLOS DE WHILE

Un ejemplo de código donde se utiliza este bucle se puede ver a continuación. var color = "" while (color != "rojo"){ color = prompt("dame un color (escribe rojo para salir)","") } Este es un ejemplo de lo más sencillo que se puede hacer con un bucle while. Lo que hace es pedir que el usuario introduzca un color y lo hace repetidas veces, mientras que el color introducido no sea rojo. Para ejecutar un bucle como este primero tenemos que inicializar la variable que vamos utilizar en la condición de iteración del bucle. Con la variable inicializada podemos escribir el bucle, que comprobará para ejecutarse que la variable color sea distinto de "rojo". En cada iteración del bucle se pide un nuevo color al usuario para actualizar la variable color y se termina la iteración, con lo que retornamos al principio del bucle, donde tenemos que volver a evaluar si lo que hay en la variable color es "rojo" y así sucesivamente mientras que no se haya introducido como color el texto "rojo".

Vamos a ver a continuación un ejemplo más práctico sobre cómo trabajar con un bucle WHILE. Como resulta muy difícil hacer ejemplos prácticos con lo poco que sabemos sobre Javascript, vamos a adelantar una instrucción que aun no conocemos. En este ejemplo vamos a declarar una variable e inicializarla a 0. Luego iremos sumando a esa variable un número aleatorio del 1 al 100 hasta que sumemos 1.000 o más, imprimiendo el valor de la variable suma después de cada operación. Será necesario utilizar el bucle WHILE porque no sabemos exactamente el número de iteraciones que tendremos que realizar (dependerá de los valores aleatorios que se vayan obteniendo). var suma = 0 while (suma < 1000 ){ suma += parseInt(Math.random() * 100 ) document.write (suma + "
") }

PRUEBA DE ESCRITORIO

QUE ES DO WHILE?

Veamos un ejemplo para entender esta estructura. Si queremos dibujar los números del 1 al 10, con este bucle se haría así:

do

i++;

Console.println(i);

} while ( i < 10 );

Este ejemplo es de C#, pero se podría usar de manera parecida en C++. Veamos línea a línea que significa este código. La primera línea nos indica que vamos a ejecutar esta instrucción, es decir, que entrará dentre del bloque de llaves con do. La segunda línes es de la llave { , sabemos que significa que repetirá todo el bloque que se encuentra dentro de las llaves {}. Luego tenemos la instrucción que incrementa el valor de la variable i. En la línea siguiente, mostramos por pantalla el valor de i. Al estar dentro del bloque, veremos el valor que vemos por pantalla se irá incrementa hasta la condición de la línea de debajo. En la última línea, vemos como se cierra la llave } , además que dentro de los paréntesis tendremos la condición para que se cumpla el bucle. La condición es mientras el número sea más pequeño que 10.

PRUEBA DE ESCRITORIO