|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下: F0 {, l' C% Q1 x
(number : integer)
" U' L s/ ]3 Tis
4 W- \8 G2 l) q5 F& J0 `do
+ _" x: o: J6 y6 i/ G+ b inspect number2 E f" n5 m6 g) Q8 b
when 1 then
8 `- G/ I2 K* F9 L print "not a prime number"
8 e" p! @; k5 R$ j when 2,5,7,3 then
6 u1 K8 x* T! f/ j% ^2 y print "prime number"0 M3 E+ y9 s2 R) B9 }
when 9,4 then
r. [( d# Y6 U; a7 s( ? print "square number"
/ t6 R4 w' h' ?: C0 u else
# b. x7 `3 b: `$ ]: x print "no special number";
/ S# t$ f$ G, J* A print "or number greater than 9";" @" C+ P& K% C8 u: v6 ]# V( m* w
end;
3 e1 [5 w% B! `" F' S" m) O% h4 lend; |
|