Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Безусловная передача управления






 

Формат:

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>






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.