|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:- R+ h3 p9 w# [3 w) E9 \
(number : integer)% b5 K7 ~; ~: i7 u
is8 ]) n+ i) I# N5 g* ^) b" g* q( I, ~
do( O7 |. `' M$ K$ V U8 {
inspect number) @ B: t$ J5 p) B) K# j
when 1 then
: G) f8 y) G) ~. N+ G- x! L print "not a prime number"$ T/ ^6 S: t/ t3 V
when 2,5,7,3 then
2 \0 x6 t6 O; Y0 j. R: ]! T print "prime number"/ P3 I; B& W. m; q) a
when 9,4 then 8 a, g1 l8 a# ^% u h
print "square number"; V% M- s' @; C0 q
else V: g! N' d2 x
print "no special number";
9 x# l, _* s/ u! }$ M print "or number greater than 9";+ c; M& j* {4 O8 _
end;1 g& V, U# ^) a. B( H7 [8 P' r2 k$ U
end; |
|