inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:7 U' c' C# W- a2 M% B+ N+ c& g
(number : integer) % G/ D8 U' K: vis5 i. @" {0 a' x. L, p
do 0 V _! @% ]" D$ A inspect number " U: j& W! n5 R! m when 1 then ^' z. d/ F: S. y9 _; K print "not a prime number" 0 Z$ I. g, T2 P6 o. U' @8 c when 2,5,7,3 then $ I: `: W- q: X0 J7 V' V6 s print "prime number" " x, |: v% u7 h when 9,4 then 4 P! ~ S+ r! _, F! j print "square number" $ u; r$ e2 y, J R else( e H' g( ?- }/ D! [- B* k
print "no special number"; o8 {" H% o. T; T9 \- B
print "or number greater than 9"; 0 P; C2 F$ J) m end;2 Z3 J$ F' Q! U( a
end;