Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Безусловная передача управления
Формат: GOTO номер строки или метка Управление передается команде, помеченной номером строки или меткой. Например: GOTO W … W: PRINT" Решение получено" Примечание. В среде программистов употребление GOTO принято считать дурным тоном. Чрезмерное пристрастие к GOTO запутывает программу.
Условная передача управления
Конструкцию условной передачи управления можно записать в одном из двух форматов - блочном (в несколько строк) или линейном (в одной строке). Линейный формат: IF логическое выражение THEN < блок команд 1> [ELSE < блок команд 2> ] Блочный формат: IF логическое выражение THEN < блок команд 1> ELSE < блок команд 2> ] END IF Выполнение. Если логическое выражение принимает значение " Истина", выполняется блок команд 1, если логическое выражение - " Ложь", выполняется блок команд 2. Если ELSE отсутствует, то выполняется команда, стоящая за END IF. Пример1 INPUT " Сколько будет 2x2 ", X IF X=4 THEN PRINT " Правильно" ELSE PRINT " Не правильно" END Пример2 Вычислить значение функции Y
Линейный формат: INPUT " Введите значение аргумента Х ", X IF X< =1 THEN Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2 PRINT " При значении Х="; X; " функция Y="; Y END Блочный формат: INPUT " Введите значение аргумента Х ", X IF X< =1 THEN Y=X-1/2*X^2+3 ELSE Y=1.05*(X-1)^2 END IF PRINT " При значении Х="; X; " функция Y="; Y END Возможна вложенность одного условного оператора в другой.
Формат записи вложенных условных операторов
IF логическое выражение THEN < блок команд 1>
|