|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
% z: g: H% U1 z5 y: ?, P. T- f l% [6 a8 U0 y(number : integer)
+ G% X) Z( {, ~is7 s4 `/ f) [* y( N0 @, R
do9 @( u, R6 w7 X) q) n- N# [( U0 a4 _
inspect number! U; v1 a0 V' i/ x. c5 W+ B S
when 1 then
5 B6 ? ~0 w* }: _2 t print "not a prime number"
! _ D' I d% M0 {" H5 b" V% W when 2,5,7,3 then , N0 r6 v3 D$ N. D/ {2 o# u
print "prime number"
' f( z0 ^2 n+ C% U. P when 9,4 then
" `( C# |* _2 z% g# ? print "square number"
7 x/ N8 W3 V3 M2 q- y else' m! m$ @& r/ X" \/ M
print "no special number";
4 }8 H) w) r3 I' Y/ l% U# S print "or number greater than 9";
9 p, a- _1 T$ q7 w6 y! ? end;; u) K m' j# c8 r( I& a
end; |
|