Sådan implementeres Goto-erklæring i C ++?



Denne artikel giver dig en grundig introduktion til goto-sætning i C ++ og giver dig også understøttende eksempler på det samme.

Uanset hvilket programmeringssprog, har programmører svært ved at krydse mellem koden. I denne artikel vil vi udforske 'Goto Statement In C ++', der hjælper os med at forenkle processen med at krydse langs koden.

Følgende er punkter, der skal diskuteres i denne artikel,





Så lad os starte med en artikel ved at forstå det første emne,

Hvad er Goto Statement i C ++?

Goto-sætningen i C ++ er en ubetinget springerklæring, der bruges til at overføre styringen af ​​et program. Det gør det muligt for programmets eksekveringsstrøm at hoppe til et bestemt sted inden for funktionen. Der er to måder at kalde goto-erklæringen på.



Syntaks 1 Syntaks 2

goto-etiket

// blok af udsagn

etiket:



hvordan man konverterer en dobbelt til en int i java

etiket:

// blok af udsagn

goto-etiket

Navnet på en etiket er en brugerdefineret identifikator og kendetegnes ved kolon, der straks følger dets navn. Erklæringen straks fulgt efter 'label:' er den erklæring, der skal udføres efter goto-erklæring. Goto-erklæringen springer til erklæringen markeret med en etiket.

Eksempler på Goto-erklæring

Lad os se få eksempler på, hvordan man bruger goto-sætning i C ++

Eksempel 1:

// baseret på syntaks 1 # inkludere brug af namespace std // funktion for at kontrollere større antal ugyldig checkGreater () {int i, j i = 2j = 5 hvis (i> j) goto iGreater else goto jGreater iGreater: cout< 

Produktion:

output - Gå til erklæring i C ++ - Edureka

Retursætningen efter “iGreater:” i “checkGreater” -funktionen. Når kontrolenheden springer til etiketten med “iGreater:”, udfører programmet hvert stykke kode efter det. Så det er vigtigt at vende tilbage, hvis antallet er større. Ellers bliver koden efter etiketten “jGreater:” også udført, som den kommer efter “iGreater:”.

Eksempel 2:

// baseret på syntaks 2 # inkludere brug af namespace std // funktion til at udskrive numre fra 1 til 5 ugyldige printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Produktion:

I ovenstående program navngives etiketten som “print”, og goto-sætningen springer kun til “print” -etiketten, når variablen “n” er mindre end eller lig med 5.

Hvorfor ikke bruge Goto Statement?

Tidlige programmeringssprog som FORTRAN og tidlige versioner af BASIC havde ikke strukturerede udsagn som mens, så programmører blev tvunget til at bruge goto-udsagn til at skrive sløjfer. Problemet med at bruge goto-udsagn er, at det er let at udvikle programlogik, der er meget vanskelig at forstå, selv for den oprindelige forfatter af koden.

Det er let at blive fanget i en uendelig løkke, hvis goto-punktet er over goto-opkaldet.

Hvordan undgår man goto-erklæring?

At gå er ikke uundgåelig og kan undgås. Goto-erklæring kan undgås ved hjælp af break og continue-udsagn.

Dette bringer os til slutningen af ​​denne artikel om 'Goto Statement In C ++'. Jeg håber, at du nød dette stykke information. Nu hvor du har forstået det ovennævnte koncept, hvis du er interesseret i lignende indhold eller træning, skal du tjekke ud , et betroet online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

Edurekas uddannelses- og certificeringskursus er designet til studerende og fagfolk, der ønsker at udmærke sig i deres erhverv. Kurset er designet til at give dig et forspring på din foretrukne og træne dig til de respektive certificerings- eller faglige mål, du ønsker at nå inden for det respektive interessedomæne.

Har du et spørgsmål til os? Nævn det i kommentarsektionen på denne blog, og vi vender tilbage til dig hurtigst muligt.