Можно ли связывать циклы через goto ?
От: DIONIS_K  
Дата: 19.11.06 18:30
Оценка: :)
#include <iostream.h>
#include <conio.h>
#include <iomanip.h> //Определяем
void main() // начинаем
{ int a,b,x; // идентифицируем

// Сюда можно метку вставить ? А на неё goto из какого то нижнего цикла ? Если бы у меня ещё были циклы
do
{
clrscr();
printf(" MY 4 PROGRAMMA TO C++ Builder 6 \n\n\r");
textcolor(LIGHTRED);
cprintf ("Exemple GOTO & DO WHILE \n\r") ;
cout << "\n Enter a: \n";
cin>>a;
cout << "Enter b: \n";
cin>>b;
cout << "\nComputer reading:\n"
<< " a = " << a << " b = " << b; // компутер прочитал a & b
x=a+b;
if(x>=6) goto Extrnl;

}
while(x<6);

Extrnl:

cout << "\n You resultat: x=a+b = " << x << endl;
cout << "\n \n============== END BLOCK ====================\n";
// конец внеш цикла
// goto Internl;
// Error: label.cpp(39,7):Goto bypasses initialization of a local variable
getch(); //Ожидание любой клавиши для просмотра
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.