Bez obzira na programski jezik, programeri imaju teškoća kada se kreću između koda. U ovom bismo članku istraživali 'Goto Statement In C ++' koji nam pomaže pojednostaviti postupak kretanja duž koda.
Slijede upute o kojima će se raspravljati u ovom članku,
Pa krenimo od članka razumijevanjem prve teme,
Što je Goto Statement u C ++?
Goto izraz u C ++-u bezuvjetni je skok koji se koristi za prijenos kontrole nad programom. Omogućuje tijek izvršenja programa da skoči na određeno mjesto unutar funkcije. Postoje dva načina za pozivanje goto izvoda.
Sintaksa 1 | Sintaksa 2 |
ići na oznaku fibonaccijev niz u c ++ // blok izjava označiti: | označiti: // blok izjava ići na oznaku |
Ime oznake je korisnički definirani identifikator i razlikuje se dvotočkom koja odmah slijedi njezin naziv. Izjava odmah nakon 'label:' izjava je koja se izvršava nakon goto izraza. Goto iskaz prelazi na iskaz označen oznakom.
Primjeri Goto izjave
Pogledajmo nekoliko primjera kako koristiti naredbu goto u C ++
Primjer 1:
// na temelju sintakse 1 #include using namespace std // funkcija za provjeru većeg broja void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout<Izlaz:
Izjava o povratu nakon 'iGreater:' u funkciji 'checkGreater'. Jednom kada kontrola skoči na naljepnicu s “iGreater:”, program će izvršiti svaki dio koda nakon nje. Stoga je važno vratiti se ako je broj veći. U suprotnom, kôd nakon oznake 'jGreater:' također će se izvršiti kao i nakon 'iGreater:'.
Primjer 2:
// na temelju sintakse 2 #uključi upotrebu funkcije prostora prostora std // za ispis brojeva 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 }Izlaz:
U gornjem programu oznaka je imenovana 'print', a naredba goto preskače na oznaku 'print' samo kada je varijabla 'n' manja ili jednaka 5.
Zašto ne koristiti Goto Statement?
Rani programski jezici poput FORTRAN i rane verzije BASIC-a nisu imali strukturirane izjave kao neko vrijeme, pa su programeri bili prisiljeni koristiti goto izraze za pisanje petlji. Problem korištenja goto izjava je taj što je lako razviti programsku logiku koja je vrlo teško razumljiva, čak i za izvornog autora koda.
Lako vas je uhvatiti u beskonačnu petlju ako je goto točka iznad goto poziva.
Kako izbjeći goto izjavu?
Goto nije neizbježan i može se izbjeći. Goto izjava može se izbjeći korištenjem break i continue izjava.
To nas dovodi do kraja ovog članka o ‘Goto Statement In C ++’. Nadam se da vam se svidio ovaj podatak. Sad kad ste razumjeli gore spomenuti koncept, ako vas zanima sličan sadržaj ili trening, pogledajte , pouzdana tvrtka za internetsko učenje s mrežom od više od 250 000 zadovoljnih učenika raširenih širom svijeta.
tutorial za početnike za početnike pdfEdurekin tečaj za osposobljavanje i certificiranje namijenjen je studentima i profesionalcima koji se žele istaknuti u svojim zanimanjima. Tečaj je osmišljen kako bi vam dao prednost u odabiru željenog i osposobio vas za odgovarajuće certifikacijske ili profesionalne ciljeve koje želite postići u odgovarajućoj domeni od interesa.
Imate pitanje za nas? Molimo vas da ga spominjete u odjeljku za komentare ovog bloga i javit ćemo vam se što je prije moguće.