|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:; r# K2 C1 y% J- ~1 o
(number : integer)
" r& B/ p8 }+ [is
3 i: W2 p: B0 t/ `' E+ {$ N- _. v1 ido
. h% k" W$ B; j# P5 a$ @: k inspect number
$ `# K4 `0 P; [' H when 1 then
. K8 X5 V. J# E2 J: t B' R' X print "not a prime number"
4 R3 \, N; Q8 o/ p4 q n" Y when 2,5,7,3 then
. Q5 \' x% ~; b* O' C; N print "prime number"
" h3 Q( m- @4 z% T2 p9 R when 9,4 then
2 K7 \, r8 G5 t9 Z: @9 _) J* Z: s print "square number"
# z) o1 ~4 n3 e m) l else
1 c/ I& Q5 R* p- I& e' g" X print "no special number";8 |4 w$ ]0 L( P4 ]
print "or number greater than 9";' C8 x, `* B5 J0 _8 v. E5 r
end;5 w" ], b8 \( F, N& }7 C& P5 d; G2 ]
end; |
|