Оператор goto
Автор Archolisk задал вопрос в разделе Другие языки и технологии
паскаль, как работать с оператором goto, как ставить метки, чтобы при операции goto 1, и получил лучший ответ
Ответ от Pure function[гуру]
>объясняли что это мовитон
Всё правильно объяснили. Пользоватся так:
Label label_name;
...
Goto label_name;
Ответ от И.А. Голованов[гуру]
метка: оператор
label
loop, 1b1, 1b2;
begin
....
goto 1b1;
....
loop: ...
....
1b1:1b2: ...
....
goto 1b2;
метка: оператор
label
loop, 1b1, 1b2;
begin
....
goto 1b1;
....
loop: ...
....
1b1:1b2: ...
....
goto 1b2;
Ответ от Ёаша С[новичек]
Если будет непонятно, тогда пиши!
Это тема метки и операторы перехода из моего учебника:
Метки и операторы перехода.
Можно теоретически показать, что рассмотренных операторов вполне достаточно
для написания программ любой сложности. В этом отношении наличие в языке опера-
торов перехода кажется излишним. Более того, современная технология структурного
программирования основана на принципе «программировать без GOTO»: считается,
что злоупотребление операторами перехода затрудняет понимание программы, делает
ее запутанной и сложной в отладке.
Тем не менее, в некоторых случаях использование операторов перехода может уп-
ростить программу.
Оператор перехода имеет вид:
GOTO <метка>.
Здесь GOTO - зарезервированное слово (перейти [на метку]) ;
<метка> - метка.
Метка в Турбо Паскале - это произвольный идентификатор, позволяющий имено-
вать некоторый оператор программы и таким образом ссылаться на него. В целях со-
вместимости со стандартным языком Паскаль в языке Турбо Паскаль допускается в
качестве меток использование также целых чисел без знака.
Метка располагается непосредственно перед помечаемым оператором и отделяется
от него двоеточием. Оператор можно помечать несколькими метками, которые в этом
случае отделяются друг от друга двоеточием. Перед тем как появиться в программе,
метка должна быть описана. Описание меток состоит из зарезервированного слова
LABEL (метка) , за которым следует список меток:
label
loop, 1Ы, 1Ь2;
begin
goto 1Ы;
loop:
1Ы : 1Ъ2 :
goto 1Ь2,-
Действие оператора GOTO состоит в передаче управления соответствующему ме-
ченному оператору.
При использовании меток необходимо руководствоваться следующими правилами:
• метка, на которую ссылается оператор GOTO, должна быть описана в разделе
описаний и она обязательно должна встретиться где-нибудь в теле программы;
• метки, описанные в процедуре (функции) , локализуются в ней, поэтому переда-
ча управления извне процедуры (функции) на метку внутри нее невозможна.
Если будет непонятно, тогда пиши!
Это тема метки и операторы перехода из моего учебника:
Метки и операторы перехода.
Можно теоретически показать, что рассмотренных операторов вполне достаточно
для написания программ любой сложности. В этом отношении наличие в языке опера-
торов перехода кажется излишним. Более того, современная технология структурного
программирования основана на принципе «программировать без GOTO»: считается,
что злоупотребление операторами перехода затрудняет понимание программы, делает
ее запутанной и сложной в отладке.
Тем не менее, в некоторых случаях использование операторов перехода может уп-
ростить программу.
Оператор перехода имеет вид:
GOTO <метка>.
Здесь GOTO - зарезервированное слово (перейти [на метку]) ;
<метка> - метка.
Метка в Турбо Паскале - это произвольный идентификатор, позволяющий имено-
вать некоторый оператор программы и таким образом ссылаться на него. В целях со-
вместимости со стандартным языком Паскаль в языке Турбо Паскаль допускается в
качестве меток использование также целых чисел без знака.
Метка располагается непосредственно перед помечаемым оператором и отделяется
от него двоеточием. Оператор можно помечать несколькими метками, которые в этом
случае отделяются друг от друга двоеточием. Перед тем как появиться в программе,
метка должна быть описана. Описание меток состоит из зарезервированного слова
LABEL (метка) , за которым следует список меток:
label
loop, 1Ы, 1Ь2;
begin
goto 1Ы;
loop:
1Ы : 1Ъ2 :
goto 1Ь2,-
Действие оператора GOTO состоит в передаче управления соответствующему ме-
ченному оператору.
При использовании меток необходимо руководствоваться следующими правилами:
• метка, на которую ссылается оператор GOTO, должна быть описана в разделе
описаний и она обязательно должна встретиться где-нибудь в теле программы;
• метки, описанные в процедуре (функции) , локализуются в ней, поэтому переда-
ча управления извне процедуры (функции) на метку внутри нее невозможна.
Ответ от Олег Деревенец[гуру]
Да, применение меток - дурной тон. Для выхода из программы есть процедуры Экзит и Хальт (не пропускает латиницей) . Вот еще почитайте:
"Песни о Паскале" - программирование для школьников и начинающих.
Погуглите в паутине, скачивается бесплатно.
Да, применение меток - дурной тон. Для выхода из программы есть процедуры Экзит и Хальт (не пропускает латиницей) . Вот еще почитайте:
"Песни о Паскале" - программирование для школьников и начинающих.
Погуглите в паутине, скачивается бесплатно.
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: паскаль, как работать с оператором goto, как ставить метки, чтобы при операции goto 1,
спросили в Gett GIAT
возможно ли использование в Delphi 7 операторов GOTO ? если можно, то как?
Да
Пример:
var
i : Integer;
label
GotoLabel;
begin
подробнее...
возможно ли использование в Delphi 7 операторов GOTO ? если можно, то как?
Да
Пример:
var
i : Integer;
label
GotoLabel;
begin
подробнее...
спросили в GIAT
В Turbo Pascal есть оператор перехода Goto, а в C++ чего вместо него имеется (+синтаксис)???
Использование оператора безусловного перехода goto в практике программирования на языке СИ
подробнее...
В Turbo Pascal есть оператор перехода Goto, а в C++ чего вместо него имеется (+синтаксис)???
Использование оператора безусловного перехода goto в практике программирования на языке СИ
подробнее...
Есть ли аналогия goto в с++ и если есть как ей пользоваться(если есть возможность то ответьте с примером)
Пожже нашол:
Ставишь в нужном месте метку. Метка — это идентификатор плюс двоеточие. В нужном
подробнее...
какой оператор на 8902
На 902 много региональных операторов. Смотри сам по ссылке в источнике. А ещё лучше, по этой ссылке
подробнее...
Как позвонить оператору мегафон?
ак позвонить оператору мегафон?
Вопрос очень простой и у нас уже есть на него сразу несколько
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Интернет
помогите подключить к интернету Sharp SH530U (оператор мегафон), автоматических и ручных настроек на сайте нет.
Возможно, точка доступа, которую Вы создаете, не выбрана по-умолчанию.
А настройки просты.
подробнее...
помогите подключить к интернету Sharp SH530U (оператор мегафон), автоматических и ручных настроек на сайте нет.
Возможно, точка доступа, которую Вы создаете, не выбрана по-умолчанию.
А настройки просты.
подробнее...
Quick Basic основные операторы
Основные операторы языка QBasic!
Основные директивы
CLS -очищение экрана
подробнее...