|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
; `2 _& K. I0 g. H) D(number : integer)' B( X" U; d/ x* ~3 E
is
* a4 P u# L& ?3 y1 u* Tdo
. z! [# L, b+ f- o" j/ D$ S inspect number
! q7 {: O/ F6 e3 j' D9 t when 1 then
$ c7 o: B* G8 ]5 b% N* r print "not a prime number"- b9 P* G! R% k/ W
when 2,5,7,3 then
* U! P |" n+ u' Q9 j+ @& D% `$ y print "prime number"0 q6 }* p, r7 j k$ u; ^
when 9,4 then w/ z0 h) z9 R4 D9 G4 \* k
print "square number"
4 f1 R4 M0 m3 x% k7 N else4 q4 h) X& c1 w% \1 C: z* R1 J5 |
print "no special number";
3 b1 }1 L0 L7 s1 I2 F4 i print "or number greater than 9";1 }. u$ V J' a9 l
end;( x, o' Y! ^4 |: V" w
end; |
|