Bez ohľadu na to, aký je programovací jazyk, programátori majú ťažkosti s prechodom medzi kódom. V tomto článku by sme sa mali venovať téme „Goto Statement In C ++“, ktorá nám pomáha zjednodušiť proces prechádzania kódom.
Nasledujú ukazovatele, o ktorých sa bude diskutovať v tomto článku,
Začnime teda článkom pochopením prvej témy,
ako používať spyder python
Čo je Goto vyhlásenie v C ++?
Príkaz goto v C ++ je bezpodmienečný príkaz skoku, ktorý sa používa na prenos riadenia programu. Umožňuje toku vykonávania programu preskočiť na určené miesto v rámci funkcie. Existujú dva spôsoby, ako zavolať príkaz goto.
Syntax 1 | Syntax 2 |
choď na štítok // blok výpisov štítok: | štítok: // blok výpisov čo robí linuxový administrátor choď na štítok |
Názov štítku je používateľom definovaný identifikátor a vyznačuje sa dvojbodkou, ktorá nasleduje bezprostredne za jeho menom. Príkaz bezprostredne nasledujúci za príkazom „label:“ je príkaz, ktorý sa vykoná po príkaze goto. Príkaz goto preskočí na príkaz označený štítkom.
Príklady Goto vyhlásenia
Pozrime sa na niekoľko príkladov, ako používať príkaz goto v C ++
Príklad 1:
// na základe syntaxe 1 #include using namespace std // function to check greater number void checkGreater () {int i, j i = 2j = 5 if (i> j) goto iGreater else goto jGreater iGreater: cout<Výkon:
Príkaz na vrátenie po „iGreater:“ vo funkcii „checkGreater“. Keď ovládací prvok prejde na štítok s textom „iGreater:“, program po ňom vykoná každý kúsok kódu. Je preto dôležité vrátiť sa, ak je ich počet väčší. V opačnom prípade sa vykoná aj kód za štítkom „jGreater:“, ktorý nasleduje po „iGreater:“.
Príklad 2:
// na základe Syntax 2 #include using namespace std // function to print numbers from 1 to 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ýkon:
Vo vyššie uvedenom programe je štítok pomenovaný ako „tlač“ a príkaz goto preskočí na štítok „tlač“, iba ak je premenná „n“ menšia alebo rovná 5.
Prečo nepoužívať príkaz Goto?
Prvé programovacie jazyky ako FORTRAN a prvé verzie BASICu nemali štruktúrované príkazy ako while, takže programátori boli nútení na písanie slučiek používať príkazy goto. Problém s používaním príkazov goto je v tom, že je ľahké vytvoriť logiku programu, ktorá je veľmi ťažko pochopiteľná, a to aj pre pôvodného autora kódu.
Je ľahké sa zachytiť v nekonečnej slučke, ak je bod goto nad volaním goto.
Ako sa vyhnúť tvrdeniu?
Goto nie je nevyhnutný a dá sa mu vyhnúť. Príkazu Goto sa dá vyhnúť pomocou príkazov break and continue.
Týmto sa dostávame na koniec tohto článku týkajúceho sa „Goto Statement In C ++“. Dúfam, že vás táto informácia potešila. Teraz, keď ste pochopili vyššie uvedený koncept, ak máte záujem o podobný obsah alebo si pozrite školenie , dôveryhodná online vzdelávacia spoločnosť so sieťou viac ako 250 000 spokojných študentov rozmiestnených po celom svete.
ako používať čakať a informovať vVýcvikový a certifikačný kurz spoločnosti Edureka je určený pre študentov a profesionálov, ktorí chcú vyniknúť vo svojich profesiách. Kurz je navrhnutý tak, aby vám dal náskok pred vašimi preferenciami a vyškolil vás v oblasti príslušnej certifikácie alebo profesionálnych cieľov, ktoré chcete dosiahnuť v príslušnej doméne záujmu.
Máte na nás otázku? Uveďte to prosím v sekcii komentárov tohto blogu a my sa vám ozveme čo najskôr.