Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на C / C++


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на C / C++

Выпуск № 265
от 24.05.2003, 12:20

Администратор:
Имя: Nick.Box
URL: Информационный ресурс
ICQ: 365124
[censored], [censored]
О рассылке:
Задано вопросов: 795
Отправлено ответов: 1788
Активность: 224.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Avl2k
Статус: Опытный
Общий рейтинг: 125.19
[Подробней >>]
xiron
Статус: Опытный
Общий рейтинг: 114.06
[Подробней >>]
BOLT
Статус: Опытный
Общий рейтинг: 163.2
URL: В помощь начинающему программитсу Assembler, C/C++
[Подробней >>]
 
Hayk
Статус: Начальный
Общий рейтинг: 110.98
[Подробней >>]
Yuri Gordienko
Статус: Опытный
Общий рейтинг: 115.37
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 787. Здрасте, уважаемые! Как в С++ оформить метку и сделать на нее безусловный переход? Пасиб!... (ответов: 5)

Вопросов: 1, ответов: 5


 Вопрос № 787

Здрасте, уважаемые!
Как в С++ оформить метку и сделать на нее безусловный переход?
Пасиб!



Вопрос отправлен: 21.05.2003, 12:11
Отправитель: faraon (faraon@hotmail.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает Avl2k

Доброе время суток, 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

Приветствую Вас, faraon!
void xxx()
{
//.....
goto metka;
//.....
metka:
}

Ответ отправлен: 21.05.2003, 13:03
Отправитель: Yuri Gordienko



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (40)
C / C++ (31)
Perl (7)
Builder / Delphi (16)
Pascal (29)
Basic / VBA (14)
Java / JavaScript (12)
PHP (7)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (31)
"Железо" (30)
Поиск информации (14)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (10)
Юристу
Гражданское право (5)
Семейное право (3)
Трудовое право (4)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное