![]() |
Правильный синтаксис команды безусловного перехода Goto
Как правильно писать:
1) Код:
goto :metka 2) Код:
goto metka |
.bat - оба варианта
pascal - 2й ЗЫ: тебя в поисковиках забанили? ;) |
Ок, ShaddyR, посоветуйте источник, который Вы считаете авторитетным (т.с. истина последней инстанции).
Просто на деле работают оба варианта. |
Diskretor, смотря в чем програмим и что интересует. Для меня изначально самым авторитетным источником изложения синтаксиса был великий параметр /? (он же ?, он же -help etc.) :). Периодически перечитываю статьи из серии уроки bat-аники — Яндекс: нашлось 74 тыс. ответов - с свое время оказались мягко говоря познавательными)
Цитата:
|
|
Diskretor, в хелпе DOS обычно прописывается отсутствие знака ":" в команде перехода у метки, при необходимости оного в тексте, куда идет ссылка, в т.ч. в примерах. Если копать чуть глубже, то можно обнаружить, что имеет место некоторое упрощение синтаксиса (с какого времени - не скажу, скорее всего с последних версий MS-DOS) - изначально метки при использовании данной команды предполагали наличие ":", но затем это перестало быть обязательным - кроме случая спец.-меток, доступных при включении расширенной обработки команд. Напр., :EOF, которая к тому же не должна была содержать после себя в строке пробела.
Как-то так, вкратце. |
Вот и я привык писать : с метками. Т.к. чаще всего использую команду Call, а не Goto.
А тут получается как бы путаница. Системная метка пишется всегда с : Да и Goto иногда воспринимает такой синтаксис без ошибок. Но в более сложных сценариях это приводит к вылету. |
Время: 20:23. |
Время: 20:23.
© OSzone.net 2001-