|
|||||||||||||||||||||||||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Оператор условного перехода IF THEN
Оператор IF THEN [ELSE] позволяет изменить последовательность выполнения программы в зависимости от некоторого условия. Формат оператора IF л.в. THEN Оператор 1.1 ... [ оператор 1.n ] [ EXIT IF ] [ ELSE [ оператор 2.1 ... [ оператор 2.m ]]] END IF
Операторный блок IF состоит из THEN - ветви с операторами 1.1... 1.n и ELSE – ветви с операторами 2.1... 2.m. Если л.в. – ''истина'', то выполняется THEN – ветвь, в противном случае - ELSE– ветвь. Затем работа продолжается с оператора, следующего за END IF (если ход работы не изменяется операторами EXIT IF или GOTO). Если л.в. – ''ложь'', но ELSE отсутствует, то выполняется оператор, следующий за END IF.
Пример решения задач IIA и IIБ
Задача IIA REM алг. разветвляющейся стр. II А INPUT “ A, M, N”; A, M, N X = (A+M) / N IF C < > 0 THEN R = LOG(C) / LOG(5) PRINT “R=”; R ELSE PRINT “решения нет” END IF END
Задача IIБ Вычислить значение функции при -2 < x ≤ 5 y = x > 5 0 x ≤ -2 REM алг. разветвляющейся стр. II DIM A, X, Y INPUT “ A, X,”; A, X IF X >= -2 AND X < 5 THEN Y = TAN (A * X) ELSE ELSE Y = 0 END IF END IF PRINT “Y =”; Y END
Оператор выбора SELECT CASE
Оператор SELECT CASE предназначен для выполнения одного из альтернативных действий, перечисленных в нем. Выбор определяется значением управляющей переменной. Формат оператора SELECT CASE переменная CASE сравнение 1 [ операторы 1 ] [ CASE сравнение 2 [ операторы 2 ]] ... [ CASE ELSE [ операторы ]] END SELECT CASE – сравнение в простейшем случае состоит только из одного выражения (например, из чисел или переменных). Однако можно включать списки выражений (выражение 1, выражение 2...) или целые области (выражение 1 TO выражение 2)
Если Сравнение 1 – ''истина'', то выполняются операторы 1, после чего, операторы, следующие END SELECT. Если Сравнение 1 – ''ложь'', проверяется условие следующей ветви CASE. Если ни одно из условий не выполняется, то выполняются операторы ветви CASE ELSE. Значение переменной можно оценивать с помощью операторов сравнения, как в случае с условиями. Для этого после CASE используется ключевое слово IS, за которым следуют операции отношения или выражения.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.006 сек.) |