-
Estructura:
/* --while-- while (-Condición-) { -Instrucciones- }; */
-
Documentación:
-
Bucle infinito: Este es un error muy común.
while (true) { console.log("Este texto se imprime hasta el infinito..."); };
-
Bucle que no se ejecutará:
while (false) { console.log("Este texto jamas se imprimirá..."); };
-
Ejemplo:
var control = 1; while (control <= 10) { console.log(control); control++; };
-
Estructura:
/* --for-- for (-Expresión inicial-; -Condición-; -Expresión Actualización-) { -Instrucciones- }; */
-
Documentación:
-
Ejemplo clásico:
for (var i = 0; i < 10; i++) { console.log(i); }
-
Estructura:
/* --Do...while-- do{ -Instrucciones- } while (-Condición-); */
-
Documentación:
-
Ejemplo:
var i = 0; do { i++; console.log(i); } while (i < 10);
-
Al menos se ejecutará una vez, aunque la premisa no sea verdadera.
do{ console.warn("me ejecuto") } while (false);
- Continue nos permite saltar parte del bucle.
for (var i = 0; i < 10; i++) {
// Salta el 5 y sigue...
if (i === 5) {
continue;
}
console.log("El valor de i es "+i);
}- Break nos permite salir del bucle.
for (var i = 0; i < 10; i++) {
// Llega a 5 y sale.
if (i === 5) {
break;
}
console.log("El valor de i es "+i);
}-
Ejemplo usando decrecimiento:
for (var i = 10; i > 0; i--) { console.log(i); }
-
Ejemplo usando varios contadores:
for (var i = 0, x = 1, z = 2, tope = 10; i <= tope; x *= z, i++ ) { console.log("i vale "+i+", x vale "+x+", z vale "+z); }
Realiza los siguientes ejercicios usando en cada uno los tres tipos de bucles (Do...While, For, While )
1 - Diseña un algoritmo para identificar a los clientes autorizados a entrar a nuestro sistema.
-
Características:
- La palabra clave es "Fictizia mola mucho"
- Solo existen tres intentos
- Si se pasan los tres intentos. Se despliega un mensaje informativo.
-
Usando for
// Tu solución- Usando while y break
// Tu solución- Usando Do...While
// Tu solución2 - Diseña un algoritmo que imprima los numeros del 1 al 100.
- Usando for
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución3 - Diseña un algoritmo que imprima los numeros del 100 al 0.
- Usando for
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución4 - Diseña un algoritmo que imprima los numeros pares entre 0 y 100.
- Usando for
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución5 - Diseña un algoritmo que imprima los números impares entre un número dado por el usuario y los siguientes 50 números.
- Usando for (desestructurado)
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución6 - Diseña un algoritmo que imprima la suma de los 50 primeros numeros pares y el total de números impares partiendo de un número dado por el usuario
- Usando for
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución7 - Diseña un algoritmo introducido un numero y pasarlo a número romanos.
- Esperamos que el número sea menor de 50
- Usando for
// Tu solución- Usando while
// Tu solución- Usando Do...While
// Tu solución