La declaración goto en JavaScript

Siddharth Swami 12 octubre 2023
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.