Dois-je utiliser GOTO C# ?
Dois-je utiliser GOTO C# ?

Vidéo: Dois-je utiliser GOTO C# ?

Vidéo: Dois-je utiliser GOTO C# ?
Vidéo: Langage C-5 : Les instructions de contrôle des boucles : break , continue et goto 2024, Novembre
Anonim

Rien ne va pas avec aller à s'il est utilisé correctement. La raison pour laquelle c'est « tabou » est qu'au début de C , les programmeurs (souvent issus du milieu assembleur) utiliserait goto pour créer un code incroyablement difficile à comprendre. La plupart du temps, vous pouvez vivre sans aller à et va bien.

Par conséquent, pourquoi éviter l'utilisation de GOTO en C ?

aller à déclaration dans C . REMARQUE - Utilisation de goto L'instruction est fortement déconseillée dans tout langage de programmation car elle rend difficile la traçabilité du flux de contrôle d'un programme, ce qui rend le programme difficile à comprendre et à modifier. Tout programme qui les usages une aller à peut être réécrit en éviter eux.

Sachez également, quel est le plus gros problème avec l'instruction GOTO ? Les problème en utilisant aller à des déclarations est qu'il est facile de développer une logique de programme qui est très difficile à comprendre, même pour l'auteur original du code. Il est facile de se laisser prendre dans un infini boucle si la aller à le point est au-dessus du aller à appel.

De plus, Goto est-il une mauvaise pratique ?

La plupart des programmeurs vous diront que le ALLER À déclaration doit être évitée. En fait, il ne le déconseille pas; il déclare carrément que l'utiliser est mauvais programmation: « Le ALLER À déclaration est généralement considérée comme une mauvaise programmation s'entraîner cela conduit à des programmes lourds. Son utilisation doit être évitée."

Que fait GOTO en C ?

' aller à ' Déclaration dans C Langue. aller est une déclaration de saut dans c langage, qui transfère le contrôle du programme d'une instruction à une autre instruction (où label est défini). aller peut transférez le programme dans le même bloc et il doit y avoir une étiquette, où vous voulez transférer le contrôle du programme.

Conseillé: