pascal中 case的用法
时间: 2023-09-02 09:09:49 浏览: 110
在 Pascal 中,case 是一种控制流语句,用于测试变量是否等于一系列值中的任何一个。它的一般语法如下:
```
case <variable> of
<value1>: <statement1>;
<value2>: <statement2>;
...
<valueN>: <statementN>;
else <default_statement>;
end;
```
其中,<variable> 是要测试的变量,<value1>, <value2>, ..., <valueN> 是一系列可能的值,<statement1>, <statement2>, ..., <statementN> 是与这些值相关联的语句。如果 <variable> 等于其中任何一个值,与该值相关联的语句将被执行。如果 <variable> 不等于任何一个值,else 子句中的 <default_statement> 将被执行。
例如,下面是一个使用 case 语句的示例:
```
var
dayOfWeek: integer;
begin
dayOfWeek := 5;
case dayOfWeek of
1: writeln('Monday');
2: writeln('Tuesday');
3: writeln('Wednesday');
4: writeln('Thursday');
5: writeln('Friday');
else writeln('Weekend');
end;
end.
```
在这个例子中,dayOfWeek 变量被设置为 5,因此与值 5 相关联的 writeln('Friday') 语句将被执行。