设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8360|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is3 h+ p& s8 e+ N8 s( l" {7 r8 `
       Ci :integer; qi : integer+ D$ Q2 k& W& S" ^" }
do
, A. T4 t$ T( a6 a       inspect Ci
. |4 n/ h, N& R( y! |# J$ Z8 _4 Qwhen Ci>0 and Ci <=150 then
$ j5 V! s' T# p: i% [: W       print qi=1;2 D/ d; U" o7 I+ H
when Ci>151 and Ci<=500 then1 o7 t' f7 u8 M0 m
       print qi=2;
: M2 a, C/ D- Y: h' Q0 qwhen Ci>501 and Ci<=700 then$ y0 j( u0 _8 w. R; f2 g6 |& u
       print qi=3;
6 V9 T. Y0 l; `when Ci>701 and Ci<=1000 then
6 ?8 m7 ~' _) N, s       print qi=4;* r3 P5 A$ g7 [
when Ci>1001 and Ci<=2000 then& e6 b7 f9 m' i; \* h% l
       print qi=5;
+ f- f  Q- q/ |7 e7 Awhen Ci>2000 then
# |) J8 i5 F; u2 A2 V2 L       print qi=6( a4 o  L, p- O8 B! v
end;
  C% h& h  |5 [+ Tend;
, x  J$ {% r/ p5 V# V' |7 i- s! j8 ^1 S5 k- s9 W
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
+ F* g1 z* p/ m0 M$ p          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
" `: ~; r9 A! O: `- m(number : integer)" I0 Y( o2 [1 _) [5 t: y
is' }. C# s' ^, a- n% w$ _
do
8 s- A7 V2 F3 g/ P; O1 ]" x   inspect number
0 o% o# J& ?* c2 z' v7 n! n       when 1 then
' H  V& G. t, x) K/ \8 @          print "not a prime number"
0 |5 Q+ F* v2 r0 E! c0 \       when 2,5,7,3 then
; E6 P- e' [; u& x8 |" s% d$ p          print "prime number"
, n: u3 W* I3 q: b+ o6 p% D       when 9,4 then
* t0 X+ @- T6 Z) q0 H) P6 L  ]          print "square number"
9 L- v! w# H+ \8 [9 L* r( W4 i: u       else
8 d9 Y2 }) o+ E; Q# X3 C2 B          print "no special number";
1 O' a7 ?$ V3 h4 O1 V6 p          print "or number greater than 9";
$ ]8 p$ ^) Q5 V   end;
* ]% H# P: z  n/ e+ M1 n- Yend;
 楼主| 发表于 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-4-21 03:10 , Processed in 0.014584 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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