|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
0 z6 \, h: Y. X9 J& L(number : integer)
- f# A" i$ e! Eis
1 M/ K3 F& ~6 p' q& E# n' q( xdo$ ~7 S3 p4 _( _) {* c
inspect number6 _2 c$ g3 U( o" N+ M# B
when 1 then
+ i$ ?! ~+ B/ o I8 l- D8 ^/ I print "not a prime number"
# J, P7 Y+ G4 H9 l% b when 2,5,7,3 then , c# p* n, W( W8 L
print "prime number"5 ~1 L5 W9 I2 z: H7 k
when 9,4 then ) c8 ^ @. Z2 ]8 @
print "square number"2 _( ^( {4 I" W |
else
- r" y O6 v0 ^ print "no special number"; U3 L6 k: Q" }6 w% s( K
print "or number greater than 9";1 v6 c& @8 W" `4 i# @8 e) Q
end;
' b3 ]* E6 P! o( s2 Uend; |
|