Jak implementovat příkaz Goto v C ++?



Tento článek vám poskytne podrobný úvod do příkazu goto v C ++ a také vám poskytne podpůrné příklady.

Bez ohledu na programovací jazyk mají programátoři potíže s procházením mezi kódy. V tomto článku bychom zkoumali „Goto Statement In C ++“, který nám pomáhá zjednodušit proces procházení kódem.

Následují ukazatele, o nichž se bude diskutovat v tomto článku,





Začněme tedy s článkem pochopením prvního tématu,

jak používat spyder python

Co je to Goto Statement v C ++?

Příkaz goto v C ++ je bezpodmínečný příkaz skoku, který se používá k přenosu řízení programu. Umožňuje toku provádění programu přeskočit na určené místo v rámci funkce. Existují dva způsoby, jak volat příkaz goto.



Syntaxe 1 Syntaxe 2

přejít na štítek

// blok výpisů

označení:



označení:

// blok výpisů

java co dělá append

přejít na štítek

Název štítku je uživatelem definovaný identifikátor a vyznačuje se dvojtečkou, která bezprostředně následuje za jeho jménem. Příkaz bezprostředně následovaný za „label:“ je příkaz, který se provede po příkazu goto. Příkaz goto přejde na příkaz označený štítkem.

Příklady Goto prohlášení

Podívejme se na několik příkladů, jak používat příkaz goto v C ++

Příklad 1:

// na základě 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ýstup:

výstup - Goto prohlášení v C ++ - Edureka

Příkaz pro návrat za „iGreater:“ ve funkci „checkGreater“. Jakmile ovládací prvek přeskočí na štítek s „iGreater:“, program po něm provede každý kus kódu. Je tedy důležité se vrátit, pokud je počet větší. V opačném případě bude kód po označení „jGreater:“ také spuštěn, protože bude následovat po „iGreater:“.

Příklad 2:

// na základě Syntaxe 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ýstup:

Ve výše uvedeném programu je štítek pojmenován jako „tisk“ a příkaz goto přeskočí na štítek „tisk“, pouze když je proměnná „n“ menší nebo rovna 5.

Proč nepoužívat příkaz Goto?

Rané programovací jazyky jako FORTRAN a dřívější verze BASICu neměly strukturované příkazy jako while, takže programátoři byli nuceni k psaní smyček používat příkazy goto. Problém s používáním příkazů goto je v tom, že je snadné vytvořit logiku programu, která je velmi obtížně srozumitelná, a to i pro původního autora kódu.

Je snadné se zachytit v nekonečné smyčce, pokud je bod přechodu nad volání přechodu.

Jak se vyhnout výroku goto?

Goto není nevyhnutelný a lze se mu vyhnout. Příkazu Goto se lze vyhnout pomocí příkazů break and continue.

Tím se dostáváme na konec tohoto článku o „Goto Statement In C ++“. Doufám, že se vám tato informace líbila. Nyní, když jste pochopili výše uvedený koncept, pokud máte zájem o podobný obsah nebo školení, podívejte se , důvěryhodná online vzdělávací společnost se sítí více než 250 000 spokojených studentů po celém světě.

co je houpačka v Javě

Výcvikový a certifikační kurz společnosti Edureka je určen pro studenty a profesionály, kteří chtějí vyniknout ve svých profesích. Kurz je navržen tak, aby vám poskytl náskok ve vašich preferencích a vyškolil vás v příslušných certifikačních nebo profesionálních cílech, které chcete dosáhnout v příslušné oblasti zájmu.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto blogu a my se vám ozveme co nejdříve.