|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:7 x# G. \0 l' r5 Q3 L
(number : integer)9 |- U8 _# V1 Z
is9 ^& G" u( [' q; K, Q
do
& w2 R! V: \ }3 S- A" \ inspect number, w5 z2 h5 ~% |9 C- K5 D- p: P, D
when 1 then ) K. A6 R. ^# k0 h1 p& a
print "not a prime number" j" \! @* [/ ]# Z! u
when 2,5,7,3 then 7 s! R) ? A* N4 a I8 u, Y
print "prime number"" l C% v$ W' x% ?, D J
when 9,4 then
; L m5 ^, Q& x! K print "square number"% R: b' ]" h# _: }7 J: F" P+ H0 R
else
& T8 x7 F( l$ U; i print "no special number";
2 Y! A8 [. S% `, N: F8 i, u% Z print "or number greater than 9";
9 Q! b' Q; f9 O x6 W( V end;
( u. O v# n$ u0 k3 _end; |
|