|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:5 d% x; E' K) ]5 ^
(number : integer)3 k* c1 O) t: P; L( n
is; ]& @0 X0 p# Q- `) e, ~2 e
do
8 R; X8 K( Q0 c/ c inspect number/ m) g0 r$ s- F/ ?# c7 S; f
when 1 then
/ T5 N9 n" @* m: @/ E {& I* I k) f print "not a prime number"
7 \ `( q0 s( S" O# A* C when 2,5,7,3 then Q+ _0 j; c$ j- J+ C$ s
print "prime number"+ A8 n; U8 Q# S$ C2 |6 p; {
when 9,4 then
2 {4 @7 K" _, _ print "square number": \+ B Y2 a3 l4 u6 y
else1 w5 I2 _, d1 R1 j, a7 c
print "no special number";
# {+ [: @3 J* B" E print "or number greater than 9";
) G1 @" m! k5 n; y n. o; s% N end;
5 v5 S8 u; a+ T) `& G6 @end; |
|