* Данный текст распознан в автоматическом режиме, поэтому может содержать ошибки
38 Безусловный цикл И т е р а ц и о н н ы й цикл2 И т е р а ц и о н н ы й цикл3 Языки Бейсик DO-LOOP DO-WHILE(UNTIL)-LOOP DO-LOOP-WHILE(UNTIL) GOSUB-RETURN ON-GOTO ON-GOSUB ON-ERROR STOP DEF 7.1. О п е р а т о р E N D SELECT-CASE-ENDSELECT Структура с условием Перейти в(вернуться из) п о д п р о г р а м м ы В ы б р а т ь безусловный переход В ы б р а т ь подпрограмму Перейти к подпрограмме обработки ошибок Временно остановить выполнение п р о г р а м м ы Определить функцию пользователя Оператор E N D заканчивает выполнение программы. П р и его выполнении за¬ крываются все файлы, которые использовались в программе. Если оператор E N D отсутствует в программе, то программа заканчивается при выполнении последнего выполняемого оператора. Формат оператора E N D END Параметров оператор не имеет. В зависимости от структуры программы опе¬ ратор E N D в конце программы можно не указывать. В этом случае выполне¬ ние программы закончится, когда не будет операторов для выполнения. 7.2. О п е р а т о р G O T O - б е з у с л о в н ы й п е р е х о д Оператор G O T O обеспечивает безусловный переход в любое именованное место программы. Формат оператора GOTO: GOTO метка выражения Где Метка_выражения — имя-переменной типа метки, с помощью которой помечено выражение, которому передается управление. Если управление передано на невыполняемый операт о р ( R E M , D A T A и т.п.), то выполнение программы будет продолжено с первого встретившегося выполняемого оператора. Пример 7.2.1. Составить программу вычисления выражения у = 2 х для значений х<999. Зна¬ чение х вводится с клавиатуры. CLS 'Очистка экрана монитора v v o d : INPUT "Введите значение Х<999"; x 'ввод показателя степени I F x >= 99 9 THEN GOTO m e t k a 'проверка введенного числа и Л