我有一个传递整数值的函数,表示一个步长值。 我想测试5个单独的条件: 值= 0 值= 1 值= -1 值> 1 值< -1
目前这是作为一组if语句实现的,我想更改一个case语句。我对特定值案例,甚至是有限范围(比如1..10)都没有问题,但我如何编写表示Value> 1或Value< -1?
的案例答案 0 :(得分:22)
var
MyValue: integer;
...
case MyValue of
Low(Integer)..-2:
beep;
-1:
beep;
0:
beep;
+1:
beep;
2..High(Integer):
beep;
end;