Заява про перехід на C ++

У цій статті ви дізнаєтесь про goto statment, як він працює і чому його слід уникати.

У програмуванні на C ++ оператор goto використовується для зміни нормальної послідовності виконання програми шляхом передачі управління якійсь іншій частині програми.

Синтаксис оператора goto

 goto label;……… label: statement;… 

У синтаксисі вище мітка є ідентифікатором. При goto label;виявленні елемент керування програмою переходить label:і виконує код під нею.

Приклад: goto Statement

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

Вихідні дані

 Максимальна кількість входів: 10 Введіть n1: 2.3 Введіть n2: 5.6 Введіть n3: -5.6 Середнє = 3.95

Ви можете писати будь-яку програму на C ++ без використання gotoоператора, і, як правило, вважається гарною ідеєю не використовувати їх.

Причина уникати goto Statement

Оператор goto дає можливість перейти до будь-якої частини програми, але робить логіку програми складною і заплутаною.

У сучасному програмуванні оператор goto вважається шкідливою конструкцією та поганою практикою програмування.

Оператор goto можна замінити в більшості програм на C ++, використовуючи оператори break і continue.

Цікаві статті...