Студопедия Главная Случайная страница Обратная связь

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

Оператор SELECT CASE





Выполняет один из нескольких блоков операторов в зависимости от значения выражения.

Формат записи:

SELECT CASE выражение

CASE список выражений1

[блок операторов-1]

[CASE список выражений2

[блок операторов-2]]...

[CASE ELSE

[блок_операторов-n]]

END SELECT

где

выражение любое числовое или строковое выражение.

список_выражений1 одно или несколько выражений для сравнения с

список_выражений2 выражением.

В выражении ключевое слово IS должно стоять перед любым знаком отношения.

блок_операторов-1 один или несколько операторов в одной или

блок_операторов-2 нескольких строках.

блок_операторов-n

Аргументы списка выражений могут принимать любую из следующих форм или их комбинацию и должны разделяться запятыми:

выражение[,выражение]...

выражение ТО выражение

IS оператор_отношения выражение

где

выражение любое числовое или строковое выражение.

оператор_отношения один из следующих знаков отношения: <, <=, >, >=, <>, =.

Пример 1:

INPUT "Введите уровень риска (1-5): ", Total

SELECT CASE Total

CASE IS >= 5

PRINT "Максимальный риск, шансов на возвращение практически нет."

PRINT "Сходите в нотариальную контору."

CASE 2 ТО 4

PRINT "Высокий риск, шансов на возвращение немного."

PRINT "Проверьте снаряжение и припасы."

CASE 1

PRINT "Риск отсутствует, возврат гарантирован."

PRINT "В Вас отсутствует дух авантюризма."

END SELECT

Пример 2: Вычислить

INPUT "x->,y->,z->"; x, y, z

f = x * y

SELECT CASE 0

CASE IS <> x > z

f = 3 ^ (-y) * SQR(ABS(x) + ABS(y))

CASE IS <> x <= z AND y > 0 AND y <> 1

f = 2 * (z ^ 4) * 1 / LOG(y)

END SELECT

PRINT "f="; f

 







Дата добавления: 2015-09-06; просмотров: 426. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Экспертная оценка как метод психологического исследования Экспертная оценка – диагностический метод измерения, с помощью которого качественные особенности психических явлений получают свое числовое выражение в форме количественных оценок...

В теории государства и права выделяют два пути возникновения государства: восточный и западный Восточный путь возникновения государства представляет собой плавный переход, перерастание первобытного общества в государство...

Закон Гука при растяжении и сжатии   Напряжения и деформации при растяжении и сжатии связаны между собой зависимостью, которая называется законом Гука, по имени установившего этот закон английского физика Роберта Гука в 1678 году...

Функциональные обязанности медсестры отделения реанимации · Медсестра отделения реанимации обязана осуществлять лечебно-профилактический и гигиенический уход за пациентами...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия