设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7506|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
4 V+ ^& s6 u6 Y* p; o       Ci :integer; qi : integer
3 A# N* V' T0 S8 `4 Hdo
: V" a* v2 [1 Y+ f       inspect Ci
1 P: }& ~8 H) r0 `" Q/ d. c( E9 Wwhen Ci>0 and Ci <=150 then - K/ O1 @: F( Z% C1 j% E
       print qi=1;0 `. v0 \1 [$ v
when Ci>151 and Ci<=500 then% u5 I0 O5 a; l, j" o9 f, |$ X+ q
       print qi=2;
3 E0 g5 b$ E: k/ Uwhen Ci>501 and Ci<=700 then; @; k' L' I$ o  @2 ^* U
       print qi=3;* b8 N, m  @8 V3 Q' z
when Ci>701 and Ci<=1000 then& @7 }& m' Y5 p& v, ?$ O
       print qi=4;
7 |6 z# Z$ |( ?  q9 m. Awhen Ci>1001 and Ci<=2000 then
, G+ [* r) |3 I$ a" ~5 Z* O- E9 C       print qi=5;8 s; |6 d+ O4 \
when Ci>2000 then$ s, j; m1 B3 @
       print qi=64 P- k- M9 ^9 H/ y( N
end;; Y: v& I$ H- e+ D& [$ N- o
end;7 ?  M7 O8 {5 }0 T+ T! H

9 {9 r) O4 b# T* \& A7 ]; V          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
5 m3 m3 t- X6 S3 R          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
$ r- R; q9 |! `6 o(number : integer), L7 z) C* O- X2 h/ ?+ z
is
. E1 f/ T9 z6 V' W/ u4 Kdo
/ n! o0 G' v. b   inspect number) `; }4 d5 Z' p3 _1 j5 P( b
       when 1 then 6 Y3 {* ?) k, y+ j/ N
          print "not a prime number"
% i. h+ [1 d, |/ }1 G, f! o& f       when 2,5,7,3 then 9 X1 u8 i6 Y  h# B2 e- {
          print "prime number"
, y9 {/ R/ C% _4 d       when 9,4 then 6 Z: p& R* A# u; B" {+ }$ ^
          print "square number"
4 u8 p/ L& K+ h  y$ N0 ?       else3 K& U' p7 m- `. s1 R6 v' |
          print "no special number";" q0 I& H4 t% Q9 b# r9 O5 V' }5 s
          print "or number greater than 9";
- h% K' d  x: q2 u   end;
. X/ I8 G- n" \; ?1 ~/ S4 b1 Bend;
 楼主| 发表于 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, 2025-12-6 16:20 , Processed in 0.014678 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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