EsJS Logo

Bucles

Los bucles son estructuras de control que permiten ejecutar un bloque de código varias veces.

Estructura mientras

La estructura mientras permite ejecutar un bloque de código mientras se cumpla una condición.

  • La condición debe ser una expresión que devuelva un valor booleano (verdadero o falso).
  • El bloque de código se ejecuta mientras la condición sea verdadero.
  • El bloque de código se puede omitir si la condición es falso.
var x = 0;

mientras (x < 10) {
    consola.escribir(x);
    x = x + 1;
}

Estructura para

La estructura para permite ejecutar un bloque de código un número determinado de veces.

  • La condición debe ser una expresión que devuelva un valor booleano (verdadero o falso).
  • El bloque de código se ejecuta mientras la condición sea verdadero.
  • El bloque de código se puede omitir si la condición es falso.
  • La estructura para tiene tres partes:
    • La primera parte se ejecuta antes de comenzar el ciclo.
    • La segunda parte se ejecuta antes de cada iteración del ciclo.
    • La tercera parte se ejecuta después de cada iteración del ciclo.
para (var x = 0; x < 10; x = x + 1) {
    consola.escribir(x);
}

Estructura hacer ... mientras

La estructura hacer permite ejecutar un bloque de código al menos una vez.

  • La condición debe ser una expresión que devuelva un valor booleano (verdadero o falso).
  • El bloque de código se ejecuta mientras la condición sea verdadero.
  • El bloque de código se puede omitir si la condición es falso.
  • La estructura hacer tiene dos partes:
    • La primera parte se ejecuta antes de comenzar el ciclo.
    • La segunda parte se ejecuta después de cada iteración del ciclo.
var x = 0;

hacer {
    consola.escribir(x);
    x = x + 1;
} mientras (x < 10);

Estructura romper

La estructura romper permite salir de un bloque de código.

  • La estructura romper debe estar dentro de un bloque de código.
  • La estructura romper debe estar dentro de un bloque si, mientras, para, hacer o elegir.
var x = 0;

mientras (verdadero) {
    consola.escribir(x);
    x = x + 1;
    si (x == 10) {
        romper;
    }
}

Estructura continuar

La estructura continuar permite continuar con la siguiente iteración de un bloque de código.

  • La estructura continuar debe estar dentro de un bloque de código.
  • La estructura continuar debe estar dentro de un bloque si, mientras, para, hacer o elegir.
var x = 0;

mientras (x < 10) {
    x = x + 1;
    si (x % 2 == 0) {
        continuar;
    }
    consola.escribir(x);
}