Как проверить, что значение находится в пределах диапазона с помощью оператора "case" вместо оператора "if"?

Можно ли преобразовать следующую инструкцию if в оператор case?

if (Number >= 5) and (Number <= 10) then
  lblAnswer.Caption := 'in range'
else
  lblAnswer.Caption := 'out of range';

Мой ответ :

Да, может

case (number >= 5) and (Number <= 10) of
  lblAnswer.Caption := 'in range';
  lblAnswer.Caption := 'out of range';
end;

Это правильно?

8
задан Bill the Lizard 19 December 2012 в 04:04
поделиться