|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:# _% J+ P: T% _- q
(number : integer)( L" J5 Q" U1 f3 |. D ]# l/ C* J
is8 w. W3 S+ q, {6 Z, Z
do" n: R+ R; T: M! {5 A
inspect number0 s1 ]6 D" `$ B) w- H" I; j
when 1 then
" w w; D6 o; R+ e3 f# D$ a0 K6 u print "not a prime number"
: ~' U w7 r' q1 m when 2,5,7,3 then
! `. y9 l3 _: `. p- Y3 @6 ?( E& G print "prime number"
2 L! O+ r7 [1 K1 T( T when 9,4 then
7 `) |6 \2 u" ~/ a I% D print "square number"; q6 E" A8 ?. B+ V) Z) v1 y. R
else
+ h! Z* c# i& Y: p& b/ g7 Z print "no special number";" b4 S1 h8 z. \4 D% G: }0 ?+ R( U
print "or number greater than 9";/ J( d+ h( y9 _& g' y6 @2 w- `* b. B% _
end;: f8 t' K$ p3 N G" T ]( B
end; |
|