оператор выбора 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!');