C ++ Goto

C ++ Goto
Lors de la création de n'importe quel programme, nous rencontrons une telle situation dans laquelle nous devons visiter une partie particulière du programme directement sans attendre l'exécution ligne par ligne du code ou en faisant de la boucle pour terminer son exécution. Une déclaration C ++ Goto est une solution à ce scénario.

Instruction C ++ Goto

Cette déclaration est celle qui est utilisée comme déclaration de saut. Cette instruction est utilisée pour sauter de n'importe quel point du code à n'importe où à l'intérieur de la fonction. Ceci est une déclaration inconditionnelle utilisée pour transférer le contrôle d'un programme vers toute autre ligne de commande. Le flux d'exécution est déplacé vers un emplacement spécifique à l'intérieur de la fonction.

Syntaxe:

Échantillon: Q

Échantillon goto;

Un échantillon est n'importe quelle fonctionnalité, instruction, boucle ou opération à l'intérieur de la fonction. Il doit être étiqueté pour être identifié par la déclaration GOTO. L'instruction GOTO contient le mot-clé «Goto» avec le nom de l'identifiant. Ceci est l'identifiant défini par l'utilisateur.

Implémentation de la déclaration GOTO en C++

Exemple 1

Le programme affichera la séquence des nombres à partir d'un nombre spécifique et ira incréments jusqu'à ce que le dernier nombre soit atteint. Tout d'abord, nous présenterons une bibliothèque.

#inclure

Cette bibliothèque est requise pour que chaque programme C ++ soit exécuté car il permet aux fonctions CIN et COUT de fonctionner correctement. Après cela dans le programme principal, nous déclarerons une variable de type entier simple avec une valeur.

Pour assurer l'utilisation de l'instruction GOTO ou pour la rendre possible, un nom spécifique est donné à la fonction ou à toute fonctionnalité dans le programme principal ou peut-être une boucle que nous voulons répéter en utilisant l'instruction GOT. De même, ici, nous avons utilisé une boucle à faire et cette boucle reçoit une «boucle» de nom car vous pouvez le voir.

LOOP: do

Donc, de cette façon, il sera plus facile pour la déclaration GOTO de trouver cet endroit spécifique où il veut sauter. Ici, la déclaration GOTO agit comme un appel récursif à une fonction.

La boucle contient la condition que la boucle doit continuer à exécuter et en ajouter 1 dans chaque numéro actuel. Une condition est également appliquée ici dans laquelle IF-statement spécifie que si le nombre est égal à 15 ou si vous pouvez ajouter n'importe quel nombre pour spécifier n'importe quelle condition, alors l'itération est ignorée, et ailleurs, ajouter tous les nombres avec un. Après cette étape, l'instruction GOTO est utilisée pour recommencer l'exécution d'une boucle.

Boucle goto;

En dehors du corps de la boucle, les valeurs sont affichées et encore une fois l'instruction d'addition est écrite.

A = a + 1;
Maintenant, le corps DO est fermé et l'instruction While contient la condition que les nombres doivent être inférieurs à 10.

Tandis que (un < 10)

Après avoir utilisé ce programme, enregistrez le fichier respectif avec l'extension de '.C '. Pour exécuter le fichier, nous devons ajouter un compilateur C ++, c'est-à-dire g++. Ce compilateur charge le fichier d'entrée, le compile et exécute le code en affichant la valeur résultante dans le fichier de sortie.

$ g ++ -o goto goto.c
$ ./aller à

La valeur résultante montre que la valeur de la variable qui commence à 5.

Exemple 2

Cet exemple, contrairement à la précédente, implique que l'utilisateur démontrant le fonctionnement de l'instruction GOTO. Mais d'abord, nous utiliserons la même bibliothèque iOStream pour obtenir les valeurs via CIN et afficher en utilisant COUT. Ainsi, à l'intérieur du programme principal, nous utilisons trois variables de type flotteur. Une variable prendra le numéro de l'utilisateur. La seconde est la moyenne pour calculer la moyenne des nombres, tandis que la troisième calculera la somme de tous les nombres, car la fonction moyenne est liée à la fonction de somme. Plus de deux variables sont utilisées ici qui sont des types entiers. L'un prendra le nombre d'entrées de l'utilisateur et l'autre variable est utilisée pour itérer la boucle, nous utiliserons dans le programme.

Un message s'affiche pour demander à l'utilisateur de saisir le nombre d'entrées auxquelles il souhaite entrer afin que la moyenne soit calculée.

L'utilisateur entrera le numéro. Maintenant, nous utiliserons ce numéro dans la boucle pour exécuter à chaque fois avant le numéro pertinent. Dans chaque itération, l'utilisateur sera invité à entrer un numéro. À l'intérieur de la boucle, une instruction IF est utilisée pour vérifier si l'utilisateur a saisi la valeur négative, puis le contrôle va à la fonction que nous avons utilisée séparément pour calculer la moyenne. Dans cette situation, la déclaration GOTO agit comme un appel fonctionnel.

Goto Jump;

En dehors de la boucle, la somme contiendra le total de tous les nombres entrés. Maintenant, considérez la partie saut du programme. La formule moyenne est utilisée ici pour calculer la moyenne

Moyen = sum / (i - 1);
Et toute la moyenne calculée sera affichée.

Maintenant, compilez le code pour voir les valeurs résultantes.

$ g ++ -o goto goto.c
$ ./aller à

En exécution, l'utilisateur entrera le nombre, il souhaite saisir le nombre de valeurs pour le calcul moyen. Après cela, il entrera tous les chiffres en termes de ligne. Et à la moyenne finale sera calculée.

Exemple 3

Cet exemple affichera le message que soit le nombre est égal ou il est étrange. Chaque fois dans l'instruction IF-Else Goto est utilisée. Alors, commençons le programme. Cette fonction prendra le numéro dans le paramètre. À l'intérieur de la fonction, l'instruction vérifiera si le module du numéro entré est nul. Cela signifie que le nombre est uniforme, alors allez à la partie uniforme.

If (num% 2 = 0)

Goto même

Tandis que dans la partie ELSE, si le module de 2 n'est pas égal à zéro alors;

Goto Odd

Les parties pair et impairs contiennent l'instruction COUT pour afficher le message en conséquence. Le corps de fonction est proche maintenant. Dans le programme principal, un nombre est initié à la variable, puis cette variable est transmise à la fonction via le paramètre.

Maintenant, exécutez le code dans le fichier. Il affichera que le nombre est même. Et ce message spécifique a été affiché par la partie uniforme à l'intérieur de la fonction.

Inconvénients de l'utilisation de la déclaration GOTO

  • Il y a quelques raisons pour lesquelles les experts disent éviter l'utilisation de la déclaration GOTO dans n'importe quel langage de programmation. C'est un bon point que cela nous donne la possibilité de passer à n'importe quelle partie requise du code source, mais il rend la logique très complexe et rend la compréhension difficile par l'utilisateur.
  • Cette déclaration GOTO est remplaçable par la pause et les déclarations de poursuite en C++.

Conclusion

Pour résumer le sujet «Goto C ++», nous allons mettre la lumière sur la description de base de la déclaration GOTO, cela fonctionne et les exemples. Il existe de nombreuses façons d'utiliser cette déclaration dans le code source, mais chaque fois que le but de l'utiliser est le même. Nous avons utilisé des exemples facilement compréhensibles pour élaborer le fonctionnement de cette déclaration.