La declaración goto en JavaScript
JavaScript no tiene ninguna palabra clave o método goto
que pueda implementar directamente el método goto
. La razón es que no está estructurada, y la declaración goto
hace que sea difícil de entender, y mantenerla también es complicado.
Aún así, podemos usar otras formas de usar la instrucción goto
indirectamente en nuestro código. Discutiremos estos métodos en este tutorial.
Las palabras clave break
y continue
se pueden utilizar para imitar la declaración goto
en JavaScript. La ventaja de utilizar estos dos métodos es que no tiene inconvenientes como goto
.
La palabra clave goto
nos lleva a la ubicación del usuario si las condiciones son Verdaderas. Las palabras clave break
y continue
juntas funcionan como la declaración goto
. La instrucción continue
forzará la siguiente iteración, y la instrucción break
forzará al control a salir del bucle.
Veamos un ejemplo de break
y continue
. Supongamos que queremos imprimir algunos números que el usuario desea. Imprimiremos solo los números que el usuario desea mostrar como salida aquí. Digamos que tomamos una variable x
y un bucle para imprimir los números requeridos.
Vea el código a continuación.
var x;
for (x = 1; x <= 5; x++) {
if (x === 4 || x === 2) {
continue;
}
console.log(x);
if (x === 5) {
break;
}
}
Producción :
1
3
5
En el ejemplo anterior, cambiamos el control del programa usando las declaraciones break
y continue
. Siempre que se encuentran 2 y 4, forzamos la siguiente iteración usando la palabra clave continue
. Rompemos el bucle cuando alcanza un valor de 5 usando la palabra clave break
.
De manera similar, podemos usar estas palabras clave de otras formas para emular la declaración goto
en JavaScript y cambiar el control del programa.