|
Электронный
мозг
будет думать за нас точно так же, как электрический стул за нас умирает. |
|
Оператор безусловного перехода Условная конструкция SELECT...CASE
|
SELECT CASE — управляющий оператор, выполняющий один из нескольких блоков операторов в зависимости от значения выражения.
выражение выбора — любое числовое или символьное выражение; список выражений — одно или более выражений такого же типа, как и выражение выбора. Ключевое слово CASE должно предшествовать блоку операторов; операторы — содержат любое количество операторов. Элементы списка выражений должны иметь одну из следующих трех форм:
• выражение — любое числовое или символьное выражение того же типа, что и выражение выбора; • операция — любая из следующих операций:
Если выражение выбора отвечает условиям списка выражений данного блока CASE, выполняются операторы из этого блока. Если вы используете ключевое слово TO для определения пределов выражения, то меньшее значение должно быть первым. Операции сравнения можно использовать только с ключевым словом IS. Блок операторов CASE ELSE выполняется только в том случае, если выражение выбора не удовлетворяет ни одному из условий CASE. Если нет блока операторов CASE ELSE и нет ни одного выражения в условиях CASE, программа выполняется без ошибок. Можно использовать несколько выражений или пределов в каждом условии CASE. CASE 2 TO 4, 7 TO 9, 11, 13, IS > 75 Это же справедливо и для символьных выражений: CASE "трактор", "ЭЭЭЭ" TO "ЯЯЯЯ", Testltem$ Здесь CASE выбирает те строки символов, которые равны значению "трактор", текущему значению TestltemS, или находятся между "ЭЭЭЭ" и "ЯЯЯЯ" в алфавитном порядке. Строки оцениваются в соответствии с ASCII-кодами их символов. "кот" > "Кот" > "КОТ" Если выражение выбора удовлетворяет нескольким условиям CASE, выполняется блок операторов, идущий первым. Блоки SELECT CASE могут быть вложенными. Каждый блок должен иметь завершение END SELECT. Задача-1. Составить программу для решения квадратного уравнения. Решение: Посмотреть >>>
|