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:
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.