Instruction goto C ++

Table des matières

Dans cet article, vous découvrirez goto statment, comment cela fonctionne et pourquoi devrait-il être évité.

Dans la programmation C ++, l'instruction goto est utilisée pour modifier la séquence normale d'exécution du programme en transférant le contrôle à une autre partie du programme.

Syntaxe de l'instruction goto

 goto label;……… label: statement;… 

Dans la syntaxe ci-dessus, label est un identifiant. Lorsqu'il goto label;est rencontré, le contrôle du programme saute label:et exécute le code en dessous.

Exemple: instruction goto

 // This program calculates the average of numbers entered by user. // If user enters negative number, it ignores the number and // calculates the average of number entered before it. # include using namespace std; int main() ( float num, average, sum = 0.0; int i, n; cout <> n; for(i = 1; i <= n; ++i) ( cout << "Enter n" << i <> num; if(num < 0.0) ( // Control of the program move to jump: goto jump; ) sum += num; ) jump: average = sum / (i - 1); cout << "Average = " << average; return 0; )

Production

 Nombre maximum d'entrées: 10 Entrer n1: 2,3 Entrer n2: 5,6 Entrer n3: -5,6 Moyenne = 3,95

Vous pouvez écrire n'importe quel programme C ++ sans utiliser d' gotoinstruction et est généralement considéré comme une bonne idée de ne pas les utiliser.

Raison pour éviter la déclaration goto

L'instruction goto donne le pouvoir de sauter à n'importe quelle partie du programme, mais rend la logique du programme complexe et enchevêtrée.

Dans la programmation moderne, l'instruction goto est considérée comme une construction nuisible et une mauvaise pratique de programmation.

L'instruction goto peut être remplacée dans la plupart des programmes C ++ par l'utilisation des instructions break et continue.

Articles intéressants...