Bucle for

for(
	estado inicial de la variable contadora;
	condicion que se ejecuta antes de cada repeticion;
	incremento o decremento de la variable contadora
){
	console.log(i);
}
<script>
	for(i=0; i<10; i++){
		console.log(i);
	}
</script>

Snippet para crear bucles for en Sublime Text: for

continue; y break;

for(let i = 0; i < 10; i++) {
	if(i >= 5 && i <= 7) continue;
	console.log(i);
}

Output:

0
1
2
3
4
8
9
for(let i = 0; i < 10; i++) {
	if(i >= 5 && i <= 7) break;
	console.log(i+"<br>");
}

Output:

0
1
2
3
4

Ejercicios bucle for

1. Pares I
Imprimir los números pares que hay dentro de los 100 primeros números naturales. No utilizar la estructura de control if para resolver este ejercicio.

2. Pares II
Imprimir los números pares que hay dentro de los 100 primeros números naturales
El bucle avanzará de uno en uno; no de dos en dos como en el ejercicio anterior.
Utilizaremos el operador % para separar los pares de los impares.
Nota: El operador “%” nos da el resto de dividir un número entre otro.
Ej: 7%3=1

3. Ejercicio: fizzbuzz

Imprimir los números del 1 al 20.

  • Para números divisibles por 3, imprimir “Fizz”.
  • Para números divisibles por 5, imprimir “Buzz”.
  • Para números divisibles por 3 y 5, imprimir “FizzBuzz”.
  • En cualquier otro caso, imprimir el número.
Notas:
if(i>5 && i<7)
if(i==5 || i== 3)

Esto es lo que debería verse por la consola:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz

4. Tabla de multiplicar
Mostrar la tabla de multiplicar que va del 1 al 9. Usaremos dos bucles anidados.

5. Enésima potencia

Calcular utilizando un bucle while, la cuarta potencia de tres. Debería dar 81.

Diagrama de flujo de ejercicio de Javascript para calcular la enésima potencia de un número

6. Factorial.

El factorial de un número entero positivo se define como el producto de todos los números naturales anteriores o iguales a él. Se escribe n!, y se lee “n factorial”. (Por definición el factorial de 0 es 1: 0!=1)

Por ejemplo, 5! = 5·4·3·2·1 = 120

Diagrama de flujo del cálculo de un factorial con Javascript

Variaciones del ejercicio para los que terminen antes : Este ejercicio se puede resolver, en general, de cuatro formas diferentes, con un bucle for, con un bucle while, y multiplicando los factoriales de mayor a menor o de menor a mayor.

Volver a: Javascript

Aviso Legal | Política de privacidad