|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:% K& c$ ? `7 X* M" E
(number : integer)
6 S6 G9 V$ ~9 N% ? @is
- Z7 v5 G# a. r$ Gdo Z W7 B( l) K, A5 X5 `, x6 i
inspect number( L2 G) J% n3 _+ B; ~
when 1 then
3 d; _1 T1 G( P print "not a prime number"
2 o/ @: x, o0 V when 2,5,7,3 then : y: E+ s/ w# k7 W: H7 Q1 k8 Y- }% ~
print "prime number": o& a. [2 S h; b8 G
when 9,4 then $ k D- S) A( Y% x( R
print "square number"
9 B% p" Q) G! Y8 G; B9 C" v else
% u- c! s7 f5 o0 v print "no special number";
) l2 H5 u, m c3 `9 g* m* ^ print "or number greater than 9";
9 Q( q2 t3 y% p$ S( E end;
6 l3 ?' C' t6 R, k2 U/ eend; |
|