|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
3 f0 b) r. r f4 V; k) [(number : integer)
# E/ E2 I; f$ e0 x0 i0 Y$ `: ]5 nis
( u0 R% I) M0 }5 h I) T4 c0 j; Fdo
% f; u$ @9 v1 k" O9 Q6 n inspect number4 [8 N6 M. v, o( M; z# p
when 1 then 6 e+ E) l* E8 T
print "not a prime number"- r, S2 T, B3 [( `! d/ U' t9 f
when 2,5,7,3 then 3 M& _6 f/ Z" m: g4 @- e
print "prime number"1 h, K: U2 Y: ^" e0 l* ]
when 9,4 then ' Y6 n. C/ m# Y
print "square number"& O, `8 R2 r' h: d. `! P0 z' J- [
else% B) }8 s2 ?9 b
print "no special number";
- d0 D0 Y+ m3 U* {$ \' e5 ~0 G; O print "or number greater than 9";
6 e3 H& R! X; t/ ]( s3 D) k end;& |% A8 I. ]9 G# F
end; |
|