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
ofalso
). - 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
ofalso
). - 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
ofalso
). - 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 bloquesi
,mientras
,para
,hacer
oelegir
.
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 bloquesi
,mientras
,para
,hacer
oelegir
.
var x = 0;
mientras (x < 10) {
x = x + 1;
si (x % 2 == 0) {
continuar;
}
consola.escribir(x);
}