|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
% [7 P/ ^; V& D8 X8 d(number : integer)1 a D7 F* R( t# s2 @. I' q2 ~6 A
is
( N7 H, U8 q4 X# Y4 {, ado y& x( Y! |7 r* _: o; u" X% j( F
inspect number% b# o, L" Y, k. _' u, m8 D
when 1 then . U) L" Y. L/ d' U; {
print "not a prime number"
- F& m& T0 T: D: V, C8 O when 2,5,7,3 then 5 ~( b. \+ y Z0 B- l' M3 ?8 J
print "prime number"
$ K& g: h" q. Q; g when 9,4 then
, {2 n# \3 J: V2 n) T3 [ print "square number". _8 G+ E( v* a" N
else
4 i `$ m7 l- L! j% ^ print "no special number";, \+ a' h4 {. ?" g& N2 C
print "or number greater than 9";1 m* {6 V5 w& c
end;8 K( K5 W; g9 K0 H7 x9 H z5 [
end; |
|