Saltar al contenido principal
Codigo Heroe
Tarea anterior
Ciclos con condiciones8/12
A la lista de tareas
  1. 1. Ciclo dentro de una condición
  2. 2. Ciclo por todos los elementos
  3. 3. Ciclo en orden inverso: repaso
  4. 4. Ciclo con paso 2
  5. 5. Ciclo por elementos pares e impares: repaso
  6. 6. Acumulación en un ciclo
  7. 7. Observación de la acumulación
  8. 8. Condición dentro de un ciclo
  9. 9. Comprobación de paridad
  10. 10. ¿Cuánto cuesta imprimir?
  11. 11. Impresión económica
  12. 12. Ahorramos tóner
Siguiente tarea
  • Cursos
  • Registro
  • Iniciar sesión

Loading…
En unos segundos, estará listo.

  • Teoría
  • Teoría

Condición dentro de un ciclo

Hasta ahora escribimos ciclos dentro de condiciones, pero también se puede hacer al revés. Si agregamos una condición dentro de un ciclo, se comprobará en cada iteración.

Por ejemplo, podemos comprobar el valor del contador y, si es mayor que dos, sumar 10 en lugar de 2.

let sum = 0;

for (let i = 1; i <= 3; i++) {
  if (i > 2) {
    sum += 10;
  } else {
    sum += 2;
  }
  console.log(sum);
}

Resultado del programa:

LOG: 2 (number)
LOG: 4 (number)
LOG: 14 (number)

Practiquemos cómo agregar condiciones dentro de ciclos. Añadiremos una comprobación al ciclo del ejercicio anterior: si el valor del contador es mayor que 5, sumaremos 2 a sum.

  • script.js
JavaScript
let sum = 0; for (let i = 1; i <= 10; i++) { // Agrega la condición aquí sum += i; console.log('i: ' + i); console.log('sum: ' + sum); }
Consola

El código ha cambiado, haga clic en "Ejecutar" o active la ejecución automática.

Resultado de la ejecución

ObjetivosRealizado
0
    1. Dentro del ciclo, antes de aumentar sum, agrega una condición que compruebe si i es mayor que 5.
    2. Si la condición se cumple, aumenta sum en 2.
    3. Agrega una rama else y mueve allí la línea sum += i;.
    Codigo Heroe

    © 2023-2026, codigoheroe.com