Kako implementirati Goto Statement v C ++?



Ta članek vam bo poglobil uvod v izjavo goto v jeziku C ++ in podporne primere za isto.

Ne glede na programski jezik, programerji težko prehajajo med kodo. V tem članku bi raziskovali 'Goto Statement In C ++', ki nam pomaga poenostaviti postopek prehajanja po kodi.

Sledijo napotki, o katerih bomo razpravljali v tem članku,





Začnimo torej s člankom z razumevanjem prve teme,

Kaj je Goto Statement v jeziku C ++?

Stavek goto v jeziku C ++ je brezpogojni stavek o skoku, ki se uporablja za prenos nadzora programa. Omogoča, da tok izvajanja programa skoči na določeno mesto znotraj funkcije. Izjava goto lahko pokličete na dva načina.



Sintaksa 1 Sintaksa 2

goto label

// blok izjav

nalepka:



nalepka:

// blok izjav

goto label

Ime oznake je uporabniško določen identifikator in se razlikuje po dvopičju, ki takoj sledi njegovemu imenu. Stavek, ki mu sledi takoj za “label:”, je stavek, ki se izvrši po stavku goto. Stavek goto skoči na stavek, označen z nalepko.

Primeri izjave Goto

Oglejmo si nekaj primerov, kako uporabiti stavek goto v jeziku C ++

Primer 1:

// na podlagi sintakse 1 #include z uporabo imenskega prostora std // funkcija za preverjanje večjega števila void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout< 

Izhod:

java razlika med izvedbami in razširitvami

izhod - Goto Statement v C ++ - Edureka

Stavek vrnitve za “iGreater:” v funkciji “checkGreater”. Ko kontrolnik skoči na oznako z “iGreater:”, bo program izvedel vsak kos kode za njim. Zato je pomembno, da se vrnete, če je število večje. V nasprotnem primeru se bo izvedla tudi koda za oznako »jGreater:«, ko pride za »iGreater:«.

2. primer:

// na podlagi sintakse 2 #include z uporabo imenskega prostora std // funkcija za tiskanje številk od 1 do 5 praznih printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Izhod:

V zgornjem programu je oznaka poimenovana kot »print« in stavek goto preskoči na oznako »print« le, če je spremenljivka »n« manjša ali enaka 5.

Zakaj ne bi uporabili izjave Goto?

Zgodnji programski jeziki, kot sta FORTRAN in zgodnje različice BASIC, niso imeli strukturiranih stavkov, kot da bi bili programerji prisiljeni uporabljati stavke goto za pisanje zank. Težava pri uporabi stavkov goto je v tem, da je enostavno razviti programsko logiko, ki je zelo težko razumljiva, tudi za prvotnega avtorja kode.

Če je goto točka nad goto klicem, vas je enostavno ujeti v neskončno zanko.

Kako se izogniti izjavi goto?

Goto ni neizogiben in se mu je mogoče izogniti. Izjavi goto se je mogoče izogniti z uporabo stavkov break in continue.

S tem smo prišli do konca tega članka o 'Goto Statement In C ++'. Upam, da vam je bil ta podatek všeč. Zdaj, ko ste razumeli zgoraj omenjeni koncept, vas zanima podobna vsebina ali izobraževanje , zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu.

Edurekin tečaj usposabljanja in certificiranja je namenjen študentom in strokovnjakom, ki se želijo odlikovati v svojih poklicih. Tečaj je zasnovan tako, da vam daje prednost pri izbiri vaših želja in vas usposobi za ustrezne certifikacijske ali poklicne cilje, ki jih želite doseči na ustreznem interesnem področju.

Imate vprašanje za nas? Prosimo, omenite to v oddelku za komentarje tega spletnega dnevnika, mi pa se vam bomo javili v najkrajšem možnem času.