设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7464|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
8 G. Z3 t. }- ^. R$ {% C       Ci :integer; qi : integer9 d! L( N9 Y* O
do
! k$ z: E* n$ M& e, P5 I% P6 C       inspect Ci: O" D8 A4 @8 i' C! ?  G' z8 n
when Ci>0 and Ci <=150 then   i: O9 R: D) Z; R
       print qi=1;) n/ l$ K% B2 R$ ^* T! S
when Ci>151 and Ci<=500 then. f: [9 ~- _% n% A1 D0 H
       print qi=2;$ s$ ~% }% L$ v$ q! G( ~
when Ci>501 and Ci<=700 then
9 F9 [. W! R5 x. J0 r) g) V       print qi=3;/ n# x1 h; d1 d
when Ci>701 and Ci<=1000 then+ l$ h' {* q  U9 E$ E; m
       print qi=4;
6 F) W  \. n  M" swhen Ci>1001 and Ci<=2000 then1 v" W7 C# \% C6 W$ {  J4 X
       print qi=5;
) V9 g/ c8 J# K! i% G) F9 J2 ?. zwhen Ci>2000 then
# Z) o9 i7 \1 v  M+ B, c       print qi=6
  H* @/ \3 b0 D6 @1 ~8 u& b" Send;! H9 c$ `7 d! d& z, W1 a
end;. F' s5 L8 E# l& b! }; {3 u+ I0 c' P

$ K# o, t3 f3 R. \          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
4 r4 N0 l& X9 u          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:& ^! T7 p. j+ p/ y
(number : integer)
$ n. I/ }" u4 ]+ Y  x" wis; s0 V) w. r6 z- A$ Y
do( T4 R/ t% q9 ]$ ~
   inspect number/ Q; q. o1 B+ I! T7 x
       when 1 then
+ w+ k4 M# g; C3 j+ E          print "not a prime number": U1 k% r4 r" `- Y
       when 2,5,7,3 then
2 A% |9 D8 z, q: ^, Y- v$ S          print "prime number"
1 l  I  D+ e( p* Q1 Y       when 9,4 then
/ j7 Q; w0 Z1 u1 q/ n1 z) n( x          print "square number"- \% F; ?' f6 U+ f  H( Y7 q; S$ c
       else
: u+ n9 B% {8 q: c          print "no special number";5 z+ ]7 ?6 q( B- W5 k& j2 G- d
          print "or number greater than 9";
6 f( \) N4 C7 ^+ F6 C   end;# c) b4 `/ ~3 G- D1 N7 o
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, 2025-11-28 15:46 , Processed in 0.014589 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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