|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
9 J1 j6 P/ Z: H(number : integer)
9 | d. m- f/ n; his
. }' [' D5 q. q) @' ^do4 F% y; `5 o2 Y* P/ K& X% A6 j2 h
inspect number' e2 ? U8 ~+ D" S) Z7 C2 |
when 1 then ' `8 n9 m, C: f* o+ b
print "not a prime number"9 `3 r, W, F, A! x* ~; m
when 2,5,7,3 then ' J3 y6 S% y$ ~( p- a
print "prime number". {; i; \2 C( {1 E$ l
when 9,4 then
5 r& Y: V* [7 q' S, x! E print "square number"
9 m9 _- p: S6 w1 g' D+ l. \ else
: w( g" ?6 b( Y5 }/ T3 z print "no special number";! J* ]1 k, B& N- I
print "or number greater than 9";
5 F0 Z# c/ j& A end;3 @7 F5 N9 p, J. |
end; |
|