11.07.2015 Views

TURBO BASIC

TURBO BASIC

TURBO BASIC

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Вторая форма условного оператора - блочнаяIF условия 1 THENдействия![ELSEIF условия2 THENдействия2][ELSEдействияЗ]END IFОбязательным в этом случае является перенос строки после оператораTHEN и завершение блока оператором END IF. Досрочный выходпроизводится оператором EXIT IF. Рекомендуется блочные операторызаписывать с отступом относительно основного текста. Эта формадопускает вложение до восьми дополнительных условий, описываемыхс помощью оператора ELSEIF, количество операторов в действияхне ограничивается.Сначала обычно проверяют самое худшее условие, например,что вводимое число равно нулю и следует закончить работу. Затем -менее важное условие: если число меньше 1 и больше 31, то податьсигнал и вернуться на то место программы, где производится вводданных. В конце проверяются благоприятные условия - если введенноечисло равно номеру варианта, сыграть мелодию. Печать введенногочисла и возврат на ввод следующего может производиться бездополнительных условий, так как через предыдущие проверки прошлитолько допустимые числа. Число на месте ввода нужно стирать.Данный фрагмент программы очищает место и повторяет вводчисла п в одной и той же позиции экрана - строка iy, столбец ix, приусловии, что вводимое число ИЛИ меньше 1, ИЛИ больше 31:10 LOCATE iy ,ix :P R I N T SPC(5)LOCATE iy ,ix :I N P U T ,nIF n < l OR n>31 THEN 10Условия в языках программирования обычно записывают с помощьюопераций отношения и операций алгебры логики.Операций отношения в Турбо Бейсике шесть: равно =, не равноо , больше >, меньше

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!