Адрес: ул. Б. Очаковская 32 Москва Россия
Наши официальные канал и чат в telegram

goto

Безусловный переход

Аватара пользователя
Anton
Site Admin
Сообщения: 97
Зарегистрирован: Чт фев 08, 2024 7:03 pm

goto

Сообщение Anton »

goto
goto — продолжает выполнение в другой точке программы.

Синтаксис
goto foo



label foo

Описание
Оператор goto переносит поток выполнения в другую точку программы (которая обычно помечена меткой).

goto обычно считается устаревшим и вредным, но в yabasic его можно использовать с пользой для преждевременного выхода из циклов (например, while или for). Однако следует отметить, что подпрограммы нельзя оставлять с оператором goto.

Пример

Код: Выделить всё

print "Нажмите любую клавишу, чтобы продолжить."
print "(программа продолжит работу сама через 10 секунд)"
for a=1 to 10
  if (inkey$(1)<>"") then goto done
next a
label done
print "Привет мир !"
Здесь оператор goto используется для преждевременного выхода из цикла for.
Связанные команды и функции:
gosub, on goto