|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
3 E$ k# Z) ]6 D8 Y. v+ F& s(number : integer)
# k9 p/ I6 x+ G- c) n' Fis
+ @+ D+ P! y) M) r5 ndo
4 I; v/ e$ i: i# u+ z) z+ F& p6 E3 d inspect number7 s& ?; a- k* n5 w$ p0 D/ r9 |& E
when 1 then
* [+ R, i8 n- j8 C print "not a prime number"
; r+ K. ]5 I* s2 e when 2,5,7,3 then
0 j2 L# \2 t, b n- M. m print "prime number"
+ M3 R. @( p& W: G" c5 _( }5 v9 L+ Y* H when 9,4 then - V* r0 G9 d* q, R5 {$ b
print "square number"+ \# F& E$ P" Q
else# [ m2 C k1 P! E. |9 K. n: `3 h# o
print "no special number";/ Q- m4 f; k6 o" \+ u) Z. }2 i
print "or number greater than 9";( q, ^5 l( O& v! D
end;- h- B7 z7 d6 m
end; |
|