Страница 1 из 1

goto

Добавлено: Пн апр 21, 2025 10:12 pm
Anton
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