C ++ goto-uttalelse

Innholdsfortegnelse

I denne artikkelen vil du lære om goto-uttalelse, hvordan det fungerer og hvorfor bør det unngås.

I C ++ programmering brukes goto statement for å endre den normale sekvensen for programutførelse ved å overføre kontroll til en annen del av programmet.

Syntaks for goto Statement

 gå til etiketten;……… etikett: uttalelse;… 

I syntaksen ovenfor er etiketten en identifikator. Når goto label;det oppstår, hopper kontrollen over programmet til label:og utfører koden under det.

Eksempel: goto Statement

 // 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; )

Produksjon

 Maksimalt antall innganger: 10 Skriv inn n1: 2.3 Skriv inn n2: 5.6 Skriv inn n3: -5.6 Gjennomsnitt = 3,95

Du kan skrive hvilket som helst C ++ - program uten bruk av gotouttalelse, og anses generelt som en god idé å ikke bruke dem.

Årsak til å unngå uttalelse

Goto-uttalelsen gir makt til å hoppe til en hvilken som helst del av programmet, men gjør programmets logikk komplisert og sammenfiltret.

I moderne programmering betraktes goto statement som en skadelig konstruksjon og en dårlig programmeringspraksis.

Goto-setningen kan erstattes i det meste av C ++ -programmet med bruk av pause- og fortsett-utsagn.

Interessante artikler...