Hvordan implementere Goto Statement i C ++?



Denne artikkelen vil gi deg en grundig introduksjon til goto-uttalelse i C ++, og vil også gi deg støtteeksempler for det samme.

Uansett hvilket programmeringsspråk, har programmerere vanskelig tid når det gjelder kryssing mellom koden. I denne artikkelen vil vi utforske ‘Goto Statement In C ++’ som hjelper oss med å forenkle prosessen med å krysse langs koden.

Følgende er tips som skal diskuteres i denne artikkelen,





Så la oss starte med en artikkel ved å forstå det første emnet,

Hva er Goto Statement i C ++?

Goto-setningen i C ++ er en ubetinget hopputtrykk som brukes til å overføre kontrollen av et program. Det lar programets utførelsesflyt hoppe til et spesifisert sted i funksjonen. Det er to måter å kalle goto-uttalelsen på.



Syntaks 1 Syntaks 2

gå til etiketten

// blokk med uttalelser

merkelapp:



foranderlig og uforanderlig i java

merkelapp:

// blokk med uttalelser

gå til etiketten

Navnet på en etikett er en brukerdefinert identifikator og kjennetegnes av kolon som umiddelbart følger navnet. Uttalelsen fulgte umiddelbart etter 'label:' er utsagnet som skal utføres etter goto-uttalelse. Goto-setningen hopper til uttalelsen merket med en etikett.

doktorgrad mot mastergrad

Eksempler på Goto-uttalelse

La oss se noen eksempler på hvordan du bruker goto-setningen i C ++

Eksempel 1:

// basert på syntaks 1 # inkludere bruk av navneområdet std // funksjon for å sjekke større antall void checkGreater () {int i, j i = 2j = 5 hvis (i> j) går til iGreater else går til jGreater iGreater: cout< 

Produksjon:

output - Gå til uttalelse i C ++ - Edureka

Returuttalelsen etter “iGreater:” i “checkGreater” -funksjonen. Når kontrollen hopper til etiketten med “iGreater:”, vil programmet utføre hver kode etter den. Så det er viktig å komme tilbake hvis tallet er større. Ellers blir koden etter etiketten 'jGreater:' også utført som den kommer etter 'iGreater:'.

Eksempel 2:

// basert på syntaks 2 # inkluderer bruk av namespace std // funksjon for å skrive ut tall 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 } 

Produksjon:

I det ovennevnte programmet blir etiketten navngitt som 'print', og goto-setningen hopper til 'print' -etiketten bare når variabelen 'n' er mindre enn eller lik 5.

hvordan du bruker skannerklasse

Hvorfor ikke bruke Goto Statement?

Tidlige programmeringsspråk som FORTRAN og tidlige versjoner av BASIC hadde ikke strukturerte utsagn som mens, så programmerere ble tvunget til å bruke goto-uttalelser for å skrive løkker. Problemet med å bruke goto-uttalelser er at det er lett å utvikle programlogikk som er veldig vanskelig å forstå, selv for den opprinnelige forfatteren av koden.

Det er lett å bli fanget i en uendelig løkke hvis goto-punktet er over goto-samtalen.

Hvordan unngå å gå til uttalelse?

Å gå er ikke uunngåelig og kan unngås. Gå uttalelse kan unngås ved å bruke pause og fortsett uttalelser.

Dette bringer oss til slutten av denne artikkelen om ‘Goto Statement In C ++’. Jeg håper du likte denne informasjonen. Nå som du har forstått det ovennevnte konseptet, hvis du er interessert i lignende innhold eller opplæring, sjekk ut , et pålitelig online læringsfirma med et nettverk av mer enn 250 000 fornøyde elever spredt over hele verden.

Edurekas opplærings- og sertifiseringskurs er designet for studenter og fagpersoner som ønsker å utmerke seg i sine yrker. Kurset er designet for å gi deg et forsprang på dine foretrukne og trene deg for de respektive sertifiseringene eller profesjonelle målene du ønsker å oppnå i det respektive interessedomenet.

Har du spørsmål til oss? Vennligst nevn det i kommentarfeltet på denne bloggen, så kommer vi tilbake til deg så snart som mulig.