Пример 9.4.30. Обработка пунктов меню многострочным IF OPM1: REM подпрограмма обработки пунктов меню
GOSUB ONK: REM вызов подпрограммы выбора пунктов меню
IF nkl=1 THEN
GOSUB M11
…
GOSUB MENU
ELSEIF nkl=2
GOSUB M21
…
GOSUB MENU
…
ELSE
LOCATE 1,1: PRINT "Неправильный ввод. Введите пункт меню"
BEEP 1: REM Выдача звукового сигнала
SLEEP 3: REM Останов на 3 секунды и очистка строки сообщения
LOCATE 1,1: PRINT “ ”
GOTO OPM1: REM Возврат для ожидания ввода пункта меню"
END IF
Пример 9.4.31. Обработка пунктов меню оператором ON GOTO/GOSUB
OPM2: REM подпрограмма обработки пунктов меню
GOSUB ONK: REM вызов подпрограммы выбора пунктов меню
Вариант 1 Вариант 2
ON nkl GOTO M1,M2,...,Mn ON nkl GOSUB M1,M2,...,Mn
LOCATE 1,1: PRINT "Неправильный ввод. Введите пункт меню"
BEEP 1: REM Выдача звукового сигнала
SLEEP 3: REM Останов на 3 секунды и очистка строки сообщения
LOCATE 1,1: PRINT “ ”
GOTO OPM2: REM Возврат для ожидания ввода пункта меню"
Дата добавления: 2014-01-06 ; Просмотров: 190 ; Нарушение авторских прав? ; Мы поможем в написании вашей работы!
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет