|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
: [6 D! _4 Y8 q: B: m# r(number : integer)
0 p8 B1 X( S1 xis8 g6 V4 X. s. B" w3 A
do
& Q- T* n% j% E4 F7 ?0 F7 P1 p! m inspect number% d, M6 q, ~7 f1 N1 R0 c1 T. h
when 1 then $ I" s# ^4 z4 u# }* X3 R+ E- K6 l0 j
print "not a prime number": M# n/ n& M* f" p0 ~
when 2,5,7,3 then
4 u& \* y8 \/ `) x5 G: n print "prime number"( b. |( a R$ f4 {
when 9,4 then
: p5 E6 _ h4 @ print "square number"
5 O1 b/ v$ m; b2 D4 e else
7 c7 q( I3 [+ W o: Y' |* p: w print "no special number";; n o6 Y- G% R0 e% U6 @1 Q4 _
print "or number greater than 9";7 i0 E/ A0 {0 Q. p1 E/ v. }# x, `1 U
end;
) S4 g1 B* v& l; |: n( }/ g, |! j' E5 Tend; |
|