设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9328|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
# A5 N6 b  G- m1 e+ _       Ci :integer; qi : integer
& q8 B' n% Q* C& g' x& \6 d: |do
7 E1 [6 W) q' k) q- s       inspect Ci" j8 |* C( `  W$ r1 y
when Ci>0 and Ci <=150 then & k- I2 o+ p- U9 Y: G5 [% {- l
       print qi=1;
, l0 Q" W) z! U8 s1 ^6 owhen Ci>151 and Ci<=500 then0 o3 Q9 M$ d  S' s) K
       print qi=2;
  y- S, b! x* h0 Uwhen Ci>501 and Ci<=700 then5 z5 P4 b& ^0 A& j; s' {! B) j4 A# e
       print qi=3;' P! `; }+ F# Q2 T
when Ci>701 and Ci<=1000 then
) \( V, y& t( d& _  w  b       print qi=4;
+ j  z& j- k/ {- M. q8 n0 Vwhen Ci>1001 and Ci<=2000 then
' _5 Z# r! p% F3 r       print qi=5;
( I& F: j8 v/ V4 G6 hwhen Ci>2000 then) |6 {  G3 i. E. [- Z& m( m# y7 t
       print qi=6: k7 o5 k8 Z1 R2 a# s! _
end;: ?# \7 T: E7 X% m7 t
end;
* h: W6 {; n' ^6 `& c! v* t, v/ }
/ i$ f& R7 Y$ X9 T7 T          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?& B3 F" n! T/ ~; \
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
5 p" D4 \- g+ Q(number : integer)1 E5 R+ d( h8 d) p6 x# `6 z
is; S/ b; l3 i7 r, x' w$ D0 O, `6 Y
do
9 Z4 I0 B2 \( A% E. k! a0 t' R   inspect number% Y% o  v& ^% `% e9 |
       when 1 then 1 T: L$ q: W& p( n" j  ~
          print "not a prime number"* I( [4 x9 E7 n
       when 2,5,7,3 then
9 c- N0 e! `2 E! o3 T( d+ M: J          print "prime number"$ F8 {1 U/ r+ V4 X8 X  P
       when 9,4 then 6 s! z$ {* M8 x0 a
          print "square number"7 U& J8 _- G! Q% O1 j. W
       else% e/ w" n! k; ~+ L3 n+ o
          print "no special number";
" e5 W; i1 @$ `0 Z' H1 s          print "or number greater than 9";0 j' o* h+ ^+ ]5 z! o
   end;5 F0 H$ Z1 e$ Z
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-9-1 01:52 , Processed in 0.015341 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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