C ++ goto paziņojums

Satura rādītājs

Šajā rakstā jūs uzzināsiet par goto statment, kā tas darbojas un kāpēc no tā vajadzētu izvairīties.

Programmējot C ++, goto paziņojums tiek izmantots, lai mainītu parasto programmas izpildes secību, pārsūtot vadību uz kādu citu programmas daļu.

Goto paziņojuma sintakse

 goto etiķete;……… etiķete: paziņojums;… 

Iepriekš sintaksē etiķete ir identifikators. Kad tas goto label;notiek, programmas vadība pāriet label:un izpilda kodu zem tā.

Piemērs: goto paziņojums

 // 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; )

Rezultāts

 Maksimālais ieeju skaits: 10 Ievadiet n1: 2,3 Ievadiet n2: 5,6 Ievadiet n3: -5,6 Vidēji = 3,95

Jūs varat rakstīt jebkuru C ++ programmu, neizmantojot gotopaziņojumu, un parasti tiek uzskatīts par labu ideju tos neizmantot.

Iemesls izvairīties no goto paziņojuma

Goto paziņojums dod iespēju pāriet uz jebkuru programmas daļu, bet padara programmas loģiku sarežģītu un samudžinātu.

Mūsdienu programmēšanā goto paziņojums tiek uzskatīts par kaitīgu konstrukciju un sliktu programmēšanas praksi.

Goto paziņojumu lielākajā daļā C ++ programmas var aizstāt ar pārtraukuma un turpinājuma paziņojumu izmantošanu.

Interesanti raksti...