La déclaration goto en JavaScript

Siddharth Swami 12 octobre 2023
La déclaration goto en JavaScript

JavaScript n’a pas de mot-clé ou de méthode goto pouvant implémenter directement la méthode goto. La raison étant que c’est d’une manière non structurée, et l’instruction goto le rend difficile à comprendre, et le maintenir est également délicat.

Néanmoins, nous pouvons utiliser d’autres moyens pour utiliser l’instruction goto indirectement dans notre code. Nous allons discuter de ces méthodes dans ce tutoriel.

Les mots-clés break et continue peuvent être utilisés pour imiter l’instruction goto en JavaScript. L’avantage d’utiliser ces deux méthodes est qu’elle n’a pas d’inconvénients comme goto.

Le mot-clé goto nous amène à l’emplacement de l’utilisateur si les conditions sont vraies. Les mots-clés break et continue fonctionnent ensemble comme l’instruction goto. L’instruction continue forcera l’itération suivante et l’instruction break forcera le contrôle à sortir de la boucle.

Voyons un exemple de pause et continue. Supposons que nous voulions imprimer des nombres que l’utilisateur souhaite. Nous n’imprimerons ici que les nombres que l’utilisateur souhaite afficher en sortie. Disons que nous prenons une variable x et une boucle pour imprimer les nombres requis.

Voir le code ci-dessous.

var x;
for (x = 1; x <= 5; x++) {
  if (x === 4 || x === 2) {
    continue;
  }
  console.log(x);
  if (x === 5) {
    break;
  }
}

Production:

1
3
5

Dans l’exemple ci-dessus, nous avons déplacé le contrôle du programme à l’aide des instructions break et continue. Chaque fois que 2 et 4 sont rencontrés, nous forçons l’itération suivante en utilisant le mot-clé continue. Nous décomposons la boucle lorsqu’elle atteint une valeur de 5 à l’aide du mot-clé break.

De même, nous pouvons utiliser ces mots-clés d’autres manières pour émuler l’instruction goto en JavaScript et déplacer le contrôle du programme.