|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
( ?5 g* K1 J4 p5 K$ o(number : integer)
I6 u. U' U% E1 C5 D; f# iis
& m' B/ E8 W3 A }* ~* l2 zdo
$ b3 {$ f3 @+ @/ ]" ` inspect number
( v, X( B, r4 f* P when 1 then + X6 _/ `. l& O+ h3 {
print "not a prime number"' @1 ] g4 E9 c* z' }9 ]8 {
when 2,5,7,3 then
) {- B5 Z n, k- b print "prime number"7 P: M) _1 o$ j' e0 E5 t" C" i3 }
when 9,4 then
" _" i$ T8 c; N& K9 U8 W print "square number"+ ]) V' j/ J$ O' `& n
else J* }7 _) P1 `' t/ h
print "no special number";
8 g: s$ i0 [5 H( X$ N8 H# s print "or number greater than 9";
" N0 T& z$ o6 R4 X. c" F' y' n end;+ \+ Z8 |' t5 V1 m$ v9 }1 v
end; |
|