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.