Kuidas rakendada Goto avaldust C ++ versioonis?



See artikkel annab teile põhjaliku sissejuhatuse goto avaldusele C ++ keeles ja annab teile ka sama näiteid.

Pole tähtis, mis programmeerimiskeel on, programmeerijatel on koodi vahel liikumiseks keeruline. Selles artiklis uurime 'Goto Statement In C ++', mis aitab meil koodiga liikumise protsessi lihtsustada.

Järgmised näpunäited, mida selles artiklis käsitletakse,





Alustagem siis artiklist, mõistes esimest teemat,

Mis on Goto avaldus C ++ keeles?

Goto lause C ++ keeles on tingimusteta hüppe lause, mida kasutatakse programmi juhtimise üleandmiseks. See võimaldab programmi täitmisvoolul hüpata funktsiooni sees määratud kohta. Goto avalduse kutsumiseks on kaks võimalust.



Süntaks 1 Süntaks 2

goto silt

// lausete plokk

silt:



silt:

// lausete plokk

goto silt

Sildi nimi on kasutaja määratletud identifikaator ja seda eristab koolon, mis järgneb kohe selle nimele. Avaldus, mis järgneb kohe pärast sildi: on lause, mis tuleb täita pärast goto avaldust. Goto-lause liigub sildiga tähistatud lause juurde.

Näited Goto avaldusest

Vaatame vähe näiteid selle kohta, kuidas kasutada goto-lauset C ++ -s

Näide 1:

// põhineb süntaksil 1 # kaasata nimeruumi std // funktsiooni kasutamine suurema arvu void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout kontrollimiseks< 

Väljund:

väljund - Goto avaldus C ++ keeles - Edureka

Return-lause pärast funktsiooni „checkGreater” pärast „iGreater:”. Kui juhtnupp hüppab sildile 'iGreater:', käivitab programm iga koodijupi pärast seda. Seega on oluline naasta, kui arv on suurem. Vastasel juhul käivitatakse ka kood pärast silti “jGreater:”, nagu see tuleb pärast “iGreater:”.

Näide 2:

// põhineb süntaksil 2 # kaasata nimeruumi standardi // kasutamine numbrite printimiseks vahemikus 1 kuni 5 void printNumbers () {int n = 1 print: cout<< n << ' ' n++ if (n <= 5) goto print } // main method to test above function int main() { printNumbers() return 0 } 

Väljund:

Ülalolevas programmis nimetatakse sildi printimiseks ja goto-lause hüppab sildi “print” juurde alles siis, kui muutuja “n” on väiksem või võrdne 5-ga.

Miks mitte kasutada Goto avaldust?

Varasematel programmeerimiskeeltel nagu FORTRAN ja BASICu varajastel versioonidel ei olnud struktureeritud avaldusi nagu ajal, nii et programmeerijad olid sunnitud loopide kirjutamiseks kasutama goto-lauseid. Goto-lausete kasutamise probleem seisneb selles, et programmi loogikat on lihtne välja töötada, millest on isegi koodi algsele autorile väga raske aru saada.

mis on ruutmeetrites *

Kui goto punkt asub goto calli kohal, on lõputu silmusesse sattumine lihtne.

Kuidas vältida goto avaldust?

Liikumine pole vältimatu ja seda saab vältida. Jätkamislauset saab vältida katkestus- ja jätkamislausete abil.

See viib meid selle artikli lõppu, mis käsitleb teemat „Goto Statement In C ++”. Loodan, et teile meeldis see teave. Kui olete ülalnimetatud mõistest aru saanud, siis kui olete huvitatud sarnasest sisust või koolitusest, vaadake välja , usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma.

Edureka koolitus ja atesteerimiskursus on mõeldud üliõpilastele ja spetsialistidele, kes soovivad oma erialal silma paista. Kursus on mõeldud selleks, et anda teile eelistatud eelistus ja õpetada teid vastavate sertifitseerimis- või ametialaste eesmärkide saavutamiseks, mida soovite vastavas huvipakkuvas valdkonnas saavutada.

Kas teil on meile küsimus? Palun mainige seda selle ajaveebi kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.