设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8268|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is3 I( w/ p8 m# r. o# ~9 N
       Ci :integer; qi : integer
( e9 F) h& O0 p! F2 ]+ gdo
1 v4 z2 h) b2 [+ x$ `% ^       inspect Ci
  e$ K; Z/ I* ^  q. t3 {& w0 @when Ci>0 and Ci <=150 then ( E% z% h9 e0 `& O. P& w* X# R7 m
       print qi=1;
) h9 Q7 v$ |* s+ S6 |$ j7 \when Ci>151 and Ci<=500 then  W; M7 [( @* {, `2 Y& d
       print qi=2;* L+ D" ~. X7 I/ w: [
when Ci>501 and Ci<=700 then
1 L# G2 Y: e6 P7 G: t       print qi=3;, J2 s( W& X" ~" W; K. c
when Ci>701 and Ci<=1000 then: E* S; v$ o- x- h; K) r" J
       print qi=4;7 b3 J& \. Q, K+ L
when Ci>1001 and Ci<=2000 then9 _! R+ K. h- Z8 u6 Z6 ~/ j
       print qi=5;
! d  b: h$ U; ^2 T+ z. Vwhen Ci>2000 then
5 ~9 s4 ]/ E$ l  H. T8 X2 z       print qi=6+ b# q* [7 r$ _4 G5 x- f
end;8 A$ ]" E( a& o2 \8 W
end;% w) e9 ^# r* h# y" p2 Y% z
' }- Z9 T3 g0 N  I8 k
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?+ Y7 c; p) m0 p2 n  H" w; h
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
6 S, J, s% W6 f! d7 }! T( y(number : integer)
3 ]! o. Z" m. Q1 zis9 s. A' P. D, `9 B# t
do& S0 s( H0 R2 ~; e+ D) l& H
   inspect number5 ?8 H' {0 M6 N& r
       when 1 then
0 t: x8 a9 m  L; L4 Z5 B5 l          print "not a prime number"
- L4 G# u+ O- Y& N       when 2,5,7,3 then + C+ r" t9 s7 j
          print "prime number"# O: p1 ?$ z" U2 n7 s6 E! P
       when 9,4 then
2 k/ a) }; x4 N/ G) {2 V  c8 f          print "square number"4 \" E( C, T$ b9 [; N$ `9 m
       else
7 Y! r* L9 a8 j  v: k  b          print "no special number";9 Y% y. H' u& W
          print "or number greater than 9";
9 j6 n, F( ?4 j   end;6 k1 u' }) @# [- @! D
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-4-11 00:00 , Processed in 0.013847 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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