|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:- ]3 w* D% B" T, K0 {$ v
(number : integer)
' A$ h" D N# ~( t# uis$ ?4 B4 X9 f! u
do& X1 a; I$ J6 N0 H8 ?6 P- S6 y8 _
inspect number
0 i ]+ z6 {! M# j2 z" o/ Y when 1 then
1 {: E4 G; G7 \2 a+ } v print "not a prime number" }1 B3 P7 x+ L9 d7 L9 b: [
when 2,5,7,3 then
, R2 T5 S9 O2 {+ A) N print "prime number"" i3 H" M5 I; E- Y2 S3 @- v
when 9,4 then . T! D+ h$ G' D6 u) n) m- H
print "square number"
8 Y5 E+ u4 ?/ b! P) z; K n3 [ else/ E3 T) h4 j6 M+ a3 L' u
print "no special number";, _, `" } A) F( A5 \! v
print "or number greater than 9";5 b) v% L& _* G' V9 h- `1 ^7 v3 ^
end;3 G" y' l/ @9 g+ d) Z" F
end; |
|