设为首页收藏本站

最大的系统仿真与系统优化公益交流社区

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9311|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is& l: e+ O4 s. `6 {8 b; K0 K
       Ci :integer; qi : integer
: R: e  F1 A7 sdo
+ r% l! g- h9 |       inspect Ci
( z; C. Y' _7 \  ewhen Ci>0 and Ci <=150 then $ \, [4 o4 y. A+ b$ M7 L1 S
       print qi=1;
! W" b/ {5 _- ^* K# w$ q% ywhen Ci>151 and Ci<=500 then  k% C* h, C4 Y; p" E4 X
       print qi=2;
/ x; p& B$ N9 z( u0 Zwhen Ci>501 and Ci<=700 then
: r, o" A; j; ?! g       print qi=3;( E% j, b8 c. O. E  x' _- A
when Ci>701 and Ci<=1000 then: O, W$ I) L0 ~* U0 {
       print qi=4;2 W, Y# S7 S* Q3 a$ l% \3 ]( y
when Ci>1001 and Ci<=2000 then
# E4 ~# ~, W2 t' F% p' w3 J       print qi=5;1 l* A" F2 z2 k
when Ci>2000 then
8 g4 t2 D: d* N! Q; m0 @3 \9 O       print qi=6
( u8 X# [5 f, e. D* |% ^$ }6 Dend;; l: U' L% i3 J7 `+ B" Q
end;  }1 c. k. u. @( m( B

7 Q6 v' Z. y8 `- T+ o          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
0 W( T8 ]  c' h4 ~/ d; _& A1 ]          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:9 J5 L0 |) p) ^" t, {# z
(number : integer)
& C7 L, |$ G/ Q. sis
+ X. o* _3 n7 r6 n% g5 F! Cdo
- {. e- X6 Y/ ~9 E   inspect number- Z% m1 b1 c+ ], L) h: Q
       when 1 then 0 p1 V2 o# \1 ]0 a) ]! v
          print "not a prime number"6 C* W, ^& q+ g
       when 2,5,7,3 then
( e  R- u+ |4 N* D" S          print "prime number"
3 p4 F- l' U9 p7 V- Q7 X2 K& A8 D       when 9,4 then 3 G# p: k* u) G& j7 O2 c. I
          print "square number"8 Z- I) ?. f8 t7 s( ?8 c' `1 ]
       else
! j% h5 g. r$ x, o% x5 k9 @          print "no special number";8 v6 H! d( I, ^+ W2 w0 a
          print "or number greater than 9";* i# c+ T7 C1 T" C
   end;
1 G1 C3 g( Q: r0 N) D6 G5 y6 n0 aend;
 楼主| 发表于 2009-5-13 10:00:51 | 显示全部楼层
我在做一个集装箱码头泊位—岸桥分配的仿真优化模型,我是新手,有很多问题需要请教,高手liysunny能否帮忙,我的qq:540966007。谢谢!!!
发表于 2009-5-13 17:55:54 | 显示全部楼层
发表于 2009-9-15 10:16:40 | 显示全部楼层
楼主Ci没有赋值,应先赋值,再判断
发表于 2010-10-19 09:44:36 | 显示全部楼层
二楼说得很对啊,版主为啥没给加分呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|SimulWay 道于仿真   

GMT+8, 2026-8-29 01:19 , Processed in 0.016490 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表