Доброе время суток, faraon! goto name; . . . name: statement А зачем такое понадобилось? goto обычно нужен только для выхода из многоуровневых циклов, когда лень протаскивать флажки и return нельзя сделать. С уважением, Avl2k.
Ответ отправлен: 21.05.2003, 12:35 Отправитель: Avl2k Отвечает xiron
Приветствую Вас, faraon! Делается это таким образом mark: // метка . . . goto mark; // переход на метку "mark"
Ответ отправлен: 22.05.2003, 12:44 Отправитель: xiron Отвечает BOLT
Добрый день, faraon! Сразу скажу, прием с метками считается плохим тоном в программировании.И в C++ он существует только для совместимости с C. Вот пример: Again: /* это метка */ ; //твои операторы ; ; goto Again; //идем вверх на начало метки Здесь операторы будут выполнятся бесконечно(поэтому компилятор выдаст предупреждение), если не будет выход таким же способом(по метки). Счастливо! Ответ отправлен: 21.05.2003, 12:38 Отправитель: BOLT Отвечает Hayk
Приветствую Вас, faraon! Naprimer tak { ... ; some_other_label : ... ; ... ; if( some_condition ) goto some_label ; else goto some_other_label ; ... ; some_label: ... ; } Odno trebovanie, metka doljna naxodit'sya na urovne operatora goto na etu metku. C'est fini !
Ответ отправлен: 21.05.2003, 13:20 Отправитель: Hayk Отвечает Yuri Gordienko
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.