|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
7 n. k# j( g# q4 U2 l6 h c(number : integer)
- S! e4 ^/ r0 R( ^. uis b7 |9 \$ J" @& T* I' d
do# J3 D: ?/ M& s: |: |+ s
inspect number$ {. S( U( f5 F6 j9 S/ q
when 1 then * c/ D2 E+ M/ I D, d2 l' |
print "not a prime number"! l" Q: z a1 I4 P9 [% C
when 2,5,7,3 then
' ^5 Z5 N% C5 s6 L7 N; p print "prime number"5 u4 C2 f1 e: _. J) {
when 9,4 then & c, q9 J7 Q" d& z5 Z1 y
print "square number"
/ b, y# m( q/ r else
( b+ e1 Q: K# e0 @( [5 p, n8 d) D7 B3 K print "no special number";
; ?% G9 F6 t; c* E2 M5 }: A" z print "or number greater than 9";
9 X- L. y' N @6 ^& u% B end;0 ~: z2 y3 L& l0 f2 M0 y1 T* H
end; |
|