|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
! x! W3 W, o2 l( U4 v. `(number : integer)
& T# l+ }# Z5 u6 I6 C2 D3 h1 O' ]9 tis0 R7 F- u" C ]0 Z. @
do
/ F9 V* }% v$ t: V, y7 f inspect number3 H' i! j9 b# g9 W8 u5 U
when 1 then
5 O1 P& q3 w. Z( x) n# G& W print "not a prime number"
$ m2 r: O2 Y! i! D4 P: a- i when 2,5,7,3 then
( r% U% E0 D( C2 B print "prime number"0 g1 R, X* Q" ?* [, j# c0 a8 G1 M
when 9,4 then 7 P+ V0 k5 k/ w# z* p7 m* R
print "square number"
5 y; ?! i/ J& S8 d else
7 @+ z( p" {( t U- E' Q& w print "no special number";6 O$ L+ H" U& W
print "or number greater than 9";
8 V* P; r+ S; L end;
! b# b" b2 ]6 H6 ?8 P' e) x7 |end; |
|