|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
+ s6 n+ Y2 `" P3 o4 A5 P(number : integer)* v& I1 L/ U# A. J8 }8 b" p3 A+ K
is
- n9 m; Y x* Y$ n8 a9 _do
9 d' i6 q$ M5 p. W9 ]( @ inspect number
) O* j/ `+ u8 ]% u1 m when 1 then ' n1 O; Z, o* w Z
print "not a prime number"# s G9 S2 d r
when 2,5,7,3 then
$ }( M ?; i$ P7 U print "prime number"! H& X; H1 ~" @ ^- Q: k; L# x
when 9,4 then
/ C+ l+ ~( C/ t) j print "square number"+ \* }8 x' l. `; \/ u( k
else2 J5 t0 A( I/ d. ?, X8 `
print "no special number";
A9 C, C; }. N, z1 Y5 q; b print "or number greater than 9";
$ T+ T% @* n0 U- V; e1 Y% m end;
: P, g: I/ r xend; |
|