|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
% l% t& v1 s( D(number : integer)9 ?1 h; m' Y l, a& _6 R6 I9 y$ H) c
is, M8 f" r3 u: o
do
! _1 q0 o2 |6 j0 D' L( b/ S inspect number) X) I7 X/ g5 h* ]
when 1 then
3 u: J7 e: R8 M- D. [ print "not a prime number"
% | f6 l! R( U Y: ^ when 2,5,7,3 then $ L3 o; ?9 {! ~( j
print "prime number"
! v( i) y# b/ X7 K when 9,4 then + F# q" W/ v6 I; }. {
print "square number"
/ a( `8 S* C' s! Y/ {) E: ~8 l else
+ y! g) u o( o print "no special number";2 a# v! E% q5 U; E. j7 t) B/ J6 `
print "or number greater than 9";, P/ _, r3 g' X
end;* l; E8 r& x; y' z0 R* W! r
end; |
|