|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:! Y: M1 W6 J4 X3 ?" S, Y
(number : integer)
2 B. J2 T" \/ _* V6 Ois
1 j+ x4 b; l4 T: h9 Y2 E3 _do/ p7 A8 J7 n0 P9 \! C% \" \
inspect number' {3 Z2 o) J/ x
when 1 then
* S% u, X) s+ T' T# T print "not a prime number"
2 Z( }- m: f. c when 2,5,7,3 then 8 i% Z* ~" \( P4 l
print "prime number"
# J. }7 [: {! [/ S7 D. g when 9,4 then ' v+ }5 v% _/ {% P# q* g, g# i
print "square number"5 u- ]+ d' u3 E
else% m$ t4 ` O: N1 }$ A% j1 F
print "no special number";4 i) l. p. r, P; S0 T+ N
print "or number greater than 9";; ], Q3 M& O$ J/ I( U, o9 C
end;8 h, i# @% D3 u; g
end; |
|