is. I' J2 c x% V
Ci :integer; qi : integer $ @/ r& s: a7 K! ddo 3 @3 O. L" i0 |. z3 n. k inspect Ci , u* G( {0 H1 d! N4 w) gwhen Ci>0 and Ci <=150 then ! d+ x, r7 K3 I( B& t2 A print qi=1;7 C$ T C: M( I0 K' o' a
when Ci>151 and Ci<=500 then ) N: k1 C5 K# j" _, {3 p1 E print qi=2;- H* c) _ u9 l) h9 I9 F( I( p
when Ci>501 and Ci<=700 then 8 w ^+ M9 ~4 v# m print qi=3;7 A& I2 d+ k$ N+ l; B6 _5 Q! z2 p' q- B
when Ci>701 and Ci<=1000 then# j I% E: m+ r( U3 A
print qi=4;: \# l. Q- J' w0 O) O( @! y
when Ci>1001 and Ci<=2000 then 3 s- h9 z; o/ ~9 \ print qi=5;5 N7 L* b* ^; y' {' D9 n
when Ci>2000 then( S; H, l/ u$ S& S, n& m
print qi=6 6 N) ~8 V9 q0 C/ t1 e9 \4 V7 Wend; 0 ~2 {7 a, O K/ E& i( Z9 \5 a5 Z5 C. send;- z2 L: U5 b. N: d0 n# M
; P: v0 ?- w" O6 `) G$ L# G, w* v% `
运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?- H5 a0 ?! ]6 a, E$ x- U6 @# x
谢谢!
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:+ g9 k, ?- `- A- {2 p3 u, B4 v% B/ z
(number : integer)8 _# v# b# N- J# i2 N3 l& o A
is 8 R( K1 S2 T6 t+ O. b+ O( R) [do. y, n, _8 [/ K* J/ }+ t- P* Z
inspect number3 T" C' v6 ^& V3 _3 S l
when 1 then + L3 j h7 L! `- x3 m print "not a prime number" 8 ~6 p& a' z% J7 P) n7 I: w when 2,5,7,3 then * {8 x: h5 y1 U
print "prime number"* T x' p( F2 v6 ^9 N
when 9,4 then 0 e& R v0 [; S. N print "square number" / A [( @) j6 M8 E9 l$ s0 \6 I k5 c else ; w7 P2 |: A4 k1 Y! c" E print "no special number"; # z2 X5 c0 H$ c3 o print "or number greater than 9";' A0 G: s% ~" |+ ^5 W: d! _8 N& D5 b
end;& @8 W6 Y# N) j
end;