|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
" X8 D# v& }2 H# [$ L, `/ ^( H V(number : integer)
4 m Z0 X9 {/ e! {8 v7 bis
% y0 ^' x: Q. vdo
/ M6 e. L2 k. @. i5 R, D inspect number {% e. ^" Z6 ]5 ~; Y
when 1 then / ]' Y+ {1 d' _% F. n- u
print "not a prime number"/ S3 ^% v9 o/ t/ A8 i
when 2,5,7,3 then
+ g( r' c+ D' o2 x print "prime number"
O. z' U# }. z% @5 b when 9,4 then W' T$ `% C/ t6 d2 k3 b& w
print "square number": M0 s! Y% S3 O
else3 [' V- o- p% k4 _ z, X% B& _- X: p! L
print "no special number";! h9 E. ^0 O2 r$ ~: w
print "or number greater than 9";( O$ h* l4 ~# H. K
end;
# c3 [ r9 t7 ^' M; [6 l* Yend; |
|