|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
, F! i' D9 H- c- F- c. w- A) | ~(number : integer)9 P. ]9 s. O& b t( j: N" r
is
: Q Z( ?( f. w+ m3 e! Xdo
6 l% Z4 z! n, Z M- k7 o inspect number
2 v" q: c0 }' ]3 q# k9 | when 1 then 1 M$ C+ ?4 k! a! ^& f
print "not a prime number"
: J& t! n- d/ t% P$ a when 2,5,7,3 then % v+ {5 u8 {' e- M1 r# C
print "prime number"
% M0 q9 Y$ D" B1 O5 k# ~7 ? when 9,4 then X& e3 S" O' Q `9 X. j, U
print "square number"3 y- _0 U2 N1 c! K
else
5 R, }. g5 D7 c5 j4 M0 w Y print "no special number";
4 N2 ]3 g! y' {8 \( R6 K6 J f. d print "or number greater than 9";
3 O4 ?1 f% B! ^$ q h, H end;* F* ^/ }& ]5 n5 u
end; |
|