|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
! _2 r7 q" B5 Y! N* [; u7 F, [(number : integer) I7 t, ^4 K: i1 }! G W8 a
is
+ E* l. ~ d; E) B, ]' A5 X! W+ F* Qdo3 |: |: o# z5 ]( V1 z- p, u: x1 Y# _+ g
inspect number
" b& g/ t6 T# Y e: X when 1 then # y- y) ]+ G9 r" r6 H" J
print "not a prime number"! x4 F( ~+ R1 N- l+ f7 k5 O" ] I
when 2,5,7,3 then
& k7 ?1 c2 M8 Z/ z( V$ m4 F4 f print "prime number"7 X/ X8 [8 }4 g0 t6 x1 g
when 9,4 then 6 g( x5 }! z3 _* v/ l4 U; R6 I
print "square number"/ }0 W( F E% _. R
else
! @) k% e: b4 [ print "no special number";0 n0 ]' q2 k; q4 S( e, c" t
print "or number greater than 9";9 t# F1 N/ x( V4 y: _
end;
# s$ R' _' i* j% b, lend; |
|