|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:9 J5 L0 |) p) ^" t, {# z
(number : integer)
& C7 L, |$ G/ Q. sis
+ X. o* _3 n7 r6 n% g5 F! Cdo
- {. e- X6 Y/ ~9 E inspect number- Z% m1 b1 c+ ], L) h: Q
when 1 then 0 p1 V2 o# \1 ]0 a) ]! v
print "not a prime number"6 C* W, ^& q+ g
when 2,5,7,3 then
( e R- u+ |4 N* D" S print "prime number"
3 p4 F- l' U9 p7 V- Q7 X2 K& A8 D when 9,4 then 3 G# p: k* u) G& j7 O2 c. I
print "square number"8 Z- I) ?. f8 t7 s( ?8 c' `1 ]
else
! j% h5 g. r$ x, o% x5 k9 @ print "no special number";8 v6 H! d( I, ^+ W2 w0 a
print "or number greater than 9";* i# c+ T7 C1 T" C
end;
1 G1 C3 g( Q: r0 N) D6 G5 y6 n0 aend; |
|