|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
, _; Q- ^( s/ c(number : integer)
$ m- ]/ k$ \2 y" O$ w$ zis" k+ _# p6 X Z, C: @
do2 {$ b3 x0 {: K7 O* c$ W8 {7 L- \
inspect number! F) ?8 {' Q1 j0 q
when 1 then ' l n+ I/ C9 D X- e- `9 x
print "not a prime number"7 U8 L. }( |" m. K; `
when 2,5,7,3 then
2 i5 \ }; f9 |# U$ w8 q4 | print "prime number"! o; H! e& G9 r7 I# v4 u& B6 f
when 9,4 then ) A! w" n W- K
print "square number"5 M6 j, h% C- S, i" ]' ?
else
" c; r6 K( Z2 K print "no special number";
- E4 }; t$ Y4 [% W print "or number greater than 9";2 t. b- C, T9 {2 ?) j
end;. {- E r& r9 ?5 I/ q( M
end; |
|