|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
6 k6 U' |# G/ D$ s$ S z( V( x(number : integer)' M m+ }6 T4 p M* `. S
is9 E: I' U- ^1 u: x) M6 x
do
1 |7 T4 t5 A2 W) H inspect number
w( J8 y, F8 }, ~: T: [% R when 1 then $ {! s3 K8 u2 O8 }. t
print "not a prime number"; ]0 | |; `! y$ h% N6 @6 g2 s
when 2,5,7,3 then
$ z4 f) a1 k. V J print "prime number"
9 ~" m/ C" W2 V7 v2 z' o when 9,4 then s$ g9 y6 R6 F) ^5 F6 L' p; a
print "square number"
/ e" T1 n- W2 [8 R" p% I, m else' U$ ^ Q4 r7 q8 ^
print "no special number";8 O1 w9 x5 N! N
print "or number greater than 9";
$ l# |1 @5 d/ O3 r" ]7 v7 y end;8 M# h% q$ B6 y' X d
end; |
|