|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
6 J7 j, O8 R. B1 ~ Z) S(number : integer)
4 F$ Z; z8 b8 L* e6 l4 Kis4 h, C3 {7 x4 y2 Z& [' y! T
do
* ~8 [3 ~8 `% P0 r inspect number* C T' d+ m' d; R6 W
when 1 then ! R+ r+ e; F4 P$ i+ m+ K, j
print "not a prime number"
) d6 f) }! p! T when 2,5,7,3 then 4 D/ B+ D2 v( \
print "prime number"5 q# J( W* R- n" m# q1 x2 i; }
when 9,4 then ( I2 t# D" t1 t
print "square number"3 H* Q$ c/ s: M0 [5 ?; O/ K
else
2 J$ e' n. c# J1 a$ A; |# a print "no special number";% F& U0 ~2 B* f- {8 G
print "or number greater than 9";" I$ R8 s" d, ]" H$ y
end;
7 a$ J: b6 g1 a- H; {* V4 }end; |
|