|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
/ X0 _0 A: A+ ? |" c) X) U(number : integer)
$ {9 p: f T& l% Q, Cis+ I* x4 A* n; g2 r7 w& d, r2 ~
do3 b6 ]6 `9 ?3 Q+ x! J! j9 s5 m/ T
inspect number
& \+ q, }8 v7 e$ l when 1 then
0 V9 Y) ]- A+ o" B- E- q% f1 @ print "not a prime number"
- u5 L9 o1 f4 a% `0 b. r when 2,5,7,3 then
8 y# I V3 S/ Q1 J+ M" e4 h7 M! g" Z print "prime number"8 r! {" g* }1 L
when 9,4 then
9 b& s& m7 c/ Y, K9 l/ g. W( E2 N print "square number"
I% ^3 R. E8 O- `" ?, L" K else+ ~6 L$ L7 a6 b* L1 E
print "no special number";
' u* @+ X# E$ u% g print "or number greater than 9";/ e- O$ O- w4 h6 v5 ?6 I$ }
end;( m$ @& S8 m" w9 [" R3 b; z" e
end; |
|