Hur implementerar jag Goto Statement i C ++?



Denna artikel ger dig en djupgående introduktion till goto-uttalande i C ++ och kommer också att ge dig stödjande exempel för detsamma.

Oavsett vilket programmeringsspråk, har programmerare svårt när det gäller att korsa mellan koden. I den här artikeln skulle vi utforska 'Goto Statement In C ++' som hjälper oss att förenkla processen att korsa längs koden.

Nedan följer tips som ska diskuteras i den här artikeln,





Så låt oss börja med artikeln genom att förstå det första ämnet,

Vad är Goto Statement i C ++?

Goto-uttalandet i C ++ är ett ovillkorligt hopputtalande som används för att överföra kontrollen av ett program. Det låter programmets körningsflöde hoppa till en viss plats inom funktionen. Det finns två sätt att ringa goto-uttalandet.



Syntax 1 Syntax 2

goto-etikett

// block av uttalanden

märka:



märka:

// block av uttalanden

goto-etikett

Etikettens namn är en användardefinierad identifierare och kännetecknas av kolon som omedelbart följer dess namn. Uttalandet som följde omedelbart efter 'etikett:' är det uttalande som ska utföras efter goto-uttalande. Goto-uttalandet hoppar till uttalandet markerat med en etikett.

funktioner som bara skiljer sig åt i sin returtyp kan inte överbelastas

Exempel på Goto-uttalande

Låt oss se några exempel på hur man använder goto-uttalande i C ++

Exempel 1:

// baserat på syntax 1 # inkludera att använda namespace std // funktion för att kontrollera större antal void checkGreater () {int i, j i = 2j = 5 om (i> j) goto iGreater else goto jGreater iGreater: cout< 

Produktion:

skillnad mellan överstyrning och överbelastning i java

output - Gå till uttalande i C ++ - Edureka

Returuttalandet efter 'iGreater:' i 'checkGreater' -funktionen. När kontrollen hoppar till etiketten med “iGreater:” kommer programmet att köra varje kodkod efter den. Så det är viktigt att återvända om antalet är större. Annars kommer koden efter etiketten 'jGreater:' också att köras som den kommer efter 'iGreater:'.

Exempel 2:

// baserat på syntax 2 # inkludera att använda namespace std // funktion för att skriva ut nummer från 1 till 5 ogiltiga 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 ovanstående program namnges etiketten som 'print' och goto-uttalandet hoppar till 'print' -etiketten endast när variabeln 'n' är mindre än eller lika med 5.

Varför inte använda Goto Statement?

Tidiga programmeringsspråk som FORTRAN och tidiga versioner av BASIC hade inte strukturerade uttalanden som medan, så programmerare tvingades använda goto-uttalanden för att skriva loopar. Problemet med att använda goto-uttalanden är att det är lätt att utveckla programlogik som är mycket svår att förstå, även för den ursprungliga författaren till koden.

Det är lätt att fastna i en oändlig slinga om goto-punkten ligger över goto-samtalet.

Hur undviker jag goto-uttalande?

Att gå är inte oundvikligt och kan undvikas. Goto-uttalande kan undvikas genom att använda break and continue-uttalanden.

Detta tar oss till slutet av denna artikel om ”Goto Statement In C ++”. Jag hoppas att du gillade den här informationen. Nu när du har förstått ovan nämnda koncept, om du är intresserad av liknande innehåll eller utbildning kolla in , ett pålitligt online-lärande företag med ett nätverk av mer än 250 000 nöjda elever spridda över hela världen.

Edurekas utbildning och certifiering är utformad för studenter och yrkesverksamma som vill utmärka sig i sina yrken. Kursen är utformad för att ge dig ett försprång till dina önskade och träna dig för respektive certifiering eller professionella mål du vill uppnå inom respektive intresseområde.

Har du en fråga till oss? Vänligen nämna det i kommentarsektionen på den här bloggen så kommer vi tillbaka till dig så snart som möjligt.