Здравствуйте, DIONIS_K, Вы писали:
Оператор GOTO является запрещённым на РСДН по причине флеймоопасности, признаётся читом, и каждый упомянувший его попадает в бан.
Если же Вы желаете поспорить с самым крупным плекопитающим на суше и его верным спутником, то готовьтесь быть измочаленным Брейкоганом и поражённым святым клинком "Continue".
DIO>#include <iostream.h>
DIO>#include <conio.h>
DIO>#include <iomanip.h> //Определяем
DIO>void main() // начинаем
DIO>{ int a,b,x; // идентифицируем
DIO>// Сюда можно метку вставить ? А на неё goto из какого то нижнего цикла ? Если бы у меня ещё были циклы
DIO>do
DIO>{
DIO>clrscr();
DIO>printf(" MY 4 PROGRAMMA TO C++ Builder 6 \n\n\r");
DIO>textcolor(LIGHTRED);
DIO> cprintf ("Exemple GOTO & DO WHILE \n\r") ;
DIO> cout << "\n Enter a: \n";
cin>>>a;
DIO> cout << "Enter b: \n";
cin>>>b;
DIO> cout << "\nComputer reading:\n"
DIO> << " a = " << a << " b = " << b; // компутер прочитал a & b
DIO> x=a+b;
1. Если вот эти условия
DIO> if(x>=6) goto Extrnl;
DIO>}
DIO>while(x<6);
и имелись ввиду, то GOTO лишний.
DIO> Extrnl:
DIO> cout << "\n You resultat: x=a+b = " << x << endl;
DIO> cout << "\n \n============== END BLOCK ====================\n";
DIO> // конец внеш цикла
DIO> // goto Internl;
DIO> // Error: label.cpp(39,7):Goto bypasses initialization of a local variable
DIO> getch(); //Ожидание любой клавиши для просмотра
DIO> }
2. Если пишите в одиночку или есть договорённость с командой и никого "чуть-чуть поправить" не будите просить, то делайте что угодно.
Бывает надо, но лучше без него.
3. А вообще есть имперический универсальный язык программирования
без GOTO, BREAKTO и т.п.?
... << Сила ночи, сила дня — одинакова х..ня!>>