Hogyan lehet végrehajtani a Goto nyilatkozatot C ++ nyelven?



Ez a cikk részletesen bemutatja a goto nyilatkozatot a C ++ nyelven, és támogató példákat is tartalmaz.

Nem számít, milyen programozási nyelv van, a programozók nehezen tudnak haladni a kód között. Ebben a cikkben a „Goto Statement In C ++” kifejezést vizsgáljuk, amely segít egyszerűsíteni a kód mentén történő áthaladás folyamatát.

a csak visszatérési típusukban különbözõ funkciókat nem lehet túlterhelni

Az alábbiakban a cikkben tárgyalandó mutatók találhatók,





Kezdjük tehát a cikkel az első téma megértésével,

Mi a Goto nyilatkozat C ++ nyelven?

A C ++ nyelven található goto utasítás feltétel nélküli ugrási utasítás, amelyet egy program vezérlésének átadására használnak. Ez lehetővé teszi, hogy a program végrehajtási folyamata a függvényen belül egy meghatározott helyre ugorjon. Kétféleképpen hívhatjuk meg a goto utasítást.



Szintaxis 1 Szintaxis 2

goto címke

// állításblokk

címke:



címke:

// állításblokk

goto címke

A címke neve egy felhasználó által definiált azonosító, amelyet a kettő után kettőspont különböztet meg. A „label:” után azonnal követett utasítás a goto utasítás után végrehajtandó utasítás. A goto utasítás a címkével megjelölt utasításra ugrik.

Példák a Goto nyilatkozatra

Lássunk néhány példát a goto utasítás C ++ nyelven történő használatára

1. példa:

// az 1. szintaxis alapján #include névtér std // függvény használatával ellenőrizheti a nagyobb számú void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

Kimenet:

output - Goto nyilatkozat C ++ nyelven - Edureka

A return utasítás az „iGreater:” után a „checkGreater” függvényben. Amint a vezérlő az „iGreater:” feliratra ugrik, a program minden kóddarabot végrehajt. Tehát fontos visszatérni, ha nagyobb a szám. Ellenkező esetben a „jGreater:” címke utáni kód is végrehajtásra kerül, ahogy az „iGreater:” után következik.

2. példa:

// a 2. szintaxis alapján #include névtér std // függvény használatával számok nyomtatásához 1-től 5-ig érvénytelen printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Kimenet:

mi a példány változó a java-ban

A fenti programban a címkét „print” -nek nevezik, és a goto utasítás csak akkor ugrik a „print” címkére, ha az „n” változó kisebb vagy egyenlő, mint 5.

Miért ne használja a Goto nyilatkozatot?

A korai programozási nyelvek, mint a FORTRAN és a BASIC korai verziói, nem rendelkeztek strukturált utasításokkal, mint a, míg a programozók kénytelenek voltak goto utasításokat használni ciklusok írására. A goto utasítások használatával az a probléma, hogy könnyen kidolgozható a programlogika, amelyet nagyon nehéz megérteni, még a kód eredeti szerzője számára is.

Könnyű belekerülni egy végtelen hurokba, ha a goto pont a goto hívás felett van.

összekapcsolt listakód a c-ben

Hogyan lehet elkerülni a goto nyilatkozatot?

A goto nem elkerülhetetlen és elkerülhető. A goto utasítás elkerülhető a break és a folytatás utasításokkal.

Ezzel eljutottunk a cikk „Goto Statement In C ++” cikkéhez. Remélem tetszett ez az információ. Most, hogy megértette a fenti fogalmat, ha hasonló tartalom vagy képzés érdekli, nézze meg , egy megbízható online tanulási társaság, amelynek több mint 250 000 elégedett tanulóval rendelkező hálózata elterjedt az egész világon.

Az Edureka képzését és tanúsító tanfolyamát olyan hallgatók és szakemberek számára tervezték, akik szeretnének kiemelkedni a szakmájukban. A tanfolyamot úgy tervezték, hogy előrelépést nyújtson az Ön által preferált módon, és betanítsa Önt a megfelelő tanúsítási vagy szakmai célok elérésére, amelyeket az adott érdeklődési körben el szeretne érni.

Van egy kérdésünk? Kérjük, említse meg a blog megjegyzés rovatában, és a lehető leghamarabb kapcsolatba lépünk Önnel.