|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
0 ^1 e. g" o, d$ i! d& t6 o(number : integer)
# z# A2 [+ k, J5 |is0 Q" _0 z+ u, ^) E) c% A7 q
do0 `# x# g# t9 s7 [! A
inspect number
% p/ f$ L. Y4 Y0 r8 ^- h when 1 then : @1 ~- D, }3 ^+ R
print "not a prime number"& }( }2 k! i: `& O; ]) L
when 2,5,7,3 then / r: H! S1 Y0 S+ P/ q }8 q# v; s
print "prime number": R+ S+ u# \) L2 f) ~7 R* u) G
when 9,4 then
, t$ _# K7 G, ` print "square number"
8 f4 _* _' `: `% x9 F* N else" O" R; f! ?, H4 |' k
print "no special number";
# X( ?& c' k) D' N) ?3 Q# }! q% T print "or number greater than 9";
6 H9 k( X( A* r& Y" f8 x `+ f( ]% k end;
8 g! G: B" w4 W# b! w Cend; |
|