|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:& ?7 z. a' l$ V+ i0 B
(number : integer)% Z( D/ |. k/ Y$ ^& q" N6 D
is
6 x: U* n( v9 _# i+ F4 Ido/ l! q) ^; t* A+ P/ T% }0 e- Y
inspect number: x! l# T. q: ~
when 1 then ( I. d, q9 @0 x* l' b- h) R
print "not a prime number"& u4 w4 D% K8 m% U" G1 \' R
when 2,5,7,3 then
% w3 v2 `0 A; E" A' y) b! p$ a* ] print "prime number"
2 } i( {. `3 V E/ Y8 i when 9,4 then
6 q( G! E3 V% b+ j print "square number"
, }% z: ?! F; e. Z$ L( k4 n else
2 s3 F' M- c# K! c7 g) h print "no special number";
2 ]6 z3 V. ~+ I& g5 g print "or number greater than 9";
4 g! I( n9 T1 ^, ^- J, d% W5 Q end;6 |8 l$ n: C" \+ w" J9 T/ O
end; |
|