|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
, d; u5 O; `( z( m4 U(number : integer)
; @4 Y" i( ]# ?9 o; J, Sis
7 } m/ _3 F& E& ido
$ T! P1 |7 E) t! W! S inspect number
) p6 V$ Q' k4 R6 M4 ]+ ]" L when 1 then
! z$ f2 T9 @. g+ v7 h+ Q print "not a prime number"
& w, D$ ~: g9 U% Z/ M when 2,5,7,3 then ( }" K" d' B1 T c1 {
print "prime number"
7 m$ z# d. Z; }$ h! J( J( P- c when 9,4 then
. Z: Q% N2 N, k print "square number"
8 T0 u9 X7 A( n0 t8 L( ~9 m else; k$ N7 ?0 T- F: a
print "no special number";. c F" h& E. Q3 e) A/ ?
print "or number greater than 9"; ?4 T3 H- {/ w) s7 O: a0 ]
end;% o0 i _3 i* u3 c7 { o. d+ m
end; |
|