|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
$ T6 p6 ~- M# Z. j0 \6 z& t(number : integer); y6 h; n; r, v x
is+ s+ y2 N# j B; W
do
6 y8 _' a- c& @+ p: i/ W inspect number
6 \ g6 ]( w. V& _) {* g9 A/ H# r when 1 then " z8 }9 s& G! r
print "not a prime number"
& Q* ]' Y3 Q5 T0 Q when 2,5,7,3 then
$ V. M1 D* w/ |* C z* B print "prime number"( @9 g; z3 N7 [& c
when 9,4 then 2 [5 F- H6 M0 ~' o7 {% l9 F2 z
print "square number"9 m7 E5 Z, e/ n8 g
else
/ o* |, s. L7 r2 a* d* X print "no special number";
8 V( P& a" W, m! D, E$ u print "or number greater than 9";
0 `% c A2 a1 O1 C) d) n$ R end;9 G* j+ Y% u1 V! d& N, r
end; |
|