Prohlášení Coto goto

V tomto článku se dozvíte, jaké jsou statistické údaje o tom, jak to funguje a proč byste se tomu měli vyhnout.

V programování C ++ se příkaz goto používá ke změně normální posloupnosti provádění programu přenesením kontroly do jiné části programu.

Syntaxe příkazu goto

 přejít na štítek;……… štítek: prohlášení;… 

Ve výše uvedené syntaxi je štítek identifikátor. Když goto label;se setká, ovládání programu přeskočí label:a provede kód pod ním.

Příklad: příkaz goto

 // This program calculates the average of numbers entered by user. // If user enters negative number, it ignores the number and // calculates the average of number entered before it. # include using namespace std; int main() ( float num, average, sum = 0.0; int i, n; cout <> n; for(i = 1; i <= n; ++i) ( cout << "Enter n" << i <> num; if(num < 0.0) ( // Control of the program move to jump: goto jump; ) sum += num; ) jump: average = sum / (i - 1); cout << "Average = " << average; return 0; )

Výstup

 Maximální počet vstupů: 10 Zadejte n1: 2,3 Zadejte n2: 5,6 Zadejte n3: -5,6 Průměr = 3,95

Můžete psát jakýkoli program C ++ bez použití gotopříkazu a obecně se považuje za dobrý nápad je nepoužívat.

Důvod, proč se vyhnout prohlášení goto

Příkaz goto dává sílu přeskočit na jakoukoli část programu, ale dělá logiku programu složitou a zamotanou.

V moderním programování je příkaz goto považován za škodlivou konstrukci a špatnou programovací praxi.

Příkaz goto lze ve většině programů C ++ nahradit příkazy break and continue.

Zajímavé články...