|
|
发表于 2009-5-12 23:36:09
|
显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:! x$ G. ?, S5 W; [$ R" U# S
(number : integer)( N8 ?# A9 O {& K; M# B: z8 a, `
is& P' N2 ]8 K4 k
do0 m6 F- g: ^4 v W2 Z( W
inspect number
3 q9 d, ^/ c1 c when 1 then
7 h- W9 c& s) ^- B7 L print "not a prime number", F( G7 Z, Q: U- _
when 2,5,7,3 then
v$ _* p* ]' G E, B print "prime number"
8 m& [& i9 U# I% E! o! _ when 9,4 then 6 {1 | _6 @) K% X, g8 f
print "square number"
' S8 D; f7 V# i9 ]! V5 P else
! g+ C# n1 m0 t; N/ d8 b3 q0 G print "no special number";! `/ y8 _2 s+ b$ Y" Z" Z
print "or number greater than 9";
2 `6 S% n1 H, t, u4 S5 v4 ]/ ^: H end;! S4 ?8 Y3 ^% M& E3 t
end; |
|