Лучший ответ

    1.  0 0

    lame 6 (13580)3725 11 лет  

    оператор выбора case применяется для выбора одного из нескольких вариантов для того, чтобы много раз не писать оператор IF, ибо все это можно и им описать, ну case более приятно выглядит для глаз и придает читабельность коду получше чем пачками if писать.

      
    Case color of
           Black : ShowMessage('color black');
         White : ShowMessage('color green');
          Green : ShowMessage('color blue');
        Yellow : ShowMessage('color yellow');
      else ShowMessage('color unknown!');


    Вот простой примерчик, переменная color получает значение(цвет), если он описан то выведется сообщение такое какой цвет в переменной, если цвета такого нету то сработает else и выдаст цвет неизвестен.
    Ну и тоже самое с помощью IF:
    if color = 'black' then ..........
    if color = 'white' then ...........
    ............
    else ShowMessage('color unknown!');

Ответы

    1.  0 0

    priplili 5 (3384)26 11 лет  

    То же что и switch в С
    Переключатель.
    Типа IF с большим количеством вложений или навороченый GOTO.
    case селектор of
      метка1: ...;
      метка2: ...;
      метка3: ...;
      else ...;
    end;
    Селектор и метки перечислимых типов.
    Управление передаетcя на строку с меткой равной селектору или на  строку else если не нашлось подходящей метки. Else может и отсутствовать.
    После выполнения этой строки управление автоматически передается на конец оператора case. (В этом отличие от C. В С нужно явно переходить иначе будут выполняться и все операторы нижних меток.)


Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system