设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7741|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
/ Y% U* M$ l5 R) G2 s       Ci :integer; qi : integer
0 ^  [% K) r( m+ Z% G- z% C/ h5 ido
' y: z1 i! c3 R       inspect Ci. E% i, \8 i# W, z+ _) o
when Ci>0 and Ci <=150 then " B$ K/ L( a9 M$ J6 s* H+ U7 S
       print qi=1;( \4 _+ @# f$ g6 R! L  I
when Ci>151 and Ci<=500 then2 ]) B2 M2 H; C" r* ^% |7 q0 c; x: P  Z
       print qi=2;6 J( t4 \' C  E; R; P- g
when Ci>501 and Ci<=700 then( d; z5 T5 U6 |! e
       print qi=3;
+ W  K! [2 i7 ywhen Ci>701 and Ci<=1000 then
  O5 L/ M$ S) c9 c1 R, Q0 E  |       print qi=4;) C# ~0 g  M2 o. A
when Ci>1001 and Ci<=2000 then- V( b/ s  E7 p' P/ ^/ }
       print qi=5;
: u% V9 ]1 p1 k5 a6 N0 g5 l7 ywhen Ci>2000 then2 B" }( [& \  E! C9 J" I. m
       print qi=67 g$ |; t9 e, |( y, d8 x
end;
' _/ D% K- M2 R5 a; Send;
3 i+ K1 z/ I4 ]* S) {9 Q
3 q9 R6 r+ C! d: I5 F          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?; A! a/ O/ j' D9 k" ~
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
6 J7 j, O8 R. B1 ~  Z) S(number : integer)
4 F$ Z; z8 b8 L* e6 l4 Kis4 h, C3 {7 x4 y2 Z& [' y! T
do
* ~8 [3 ~8 `% P0 r   inspect number* C  T' d+ m' d; R6 W
       when 1 then ! R+ r+ e; F4 P$ i+ m+ K, j
          print "not a prime number"
) d6 f) }! p! T       when 2,5,7,3 then 4 D/ B+ D2 v( \
          print "prime number"5 q# J( W* R- n" m# q1 x2 i; }
       when 9,4 then ( I2 t# D" t1 t
          print "square number"3 H* Q$ c/ s: M0 [5 ?; O/ K
       else
2 J$ e' n. c# J1 a$ A; |# a          print "no special number";% F& U0 ~2 B* f- {8 G
          print "or number greater than 9";" I$ R8 s" d, ]" H$ y
   end;
7 a$ J: b6 g1 a- H; {* V4 }end;
 楼主| 发表于 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-1-17 23:21 , Processed in 0.017586 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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