设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8074|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
% ~5 a; K. u/ S) t9 |+ X" b       Ci :integer; qi : integer
' F; @* X9 J9 G# t6 b4 v* f, Odo
1 R# r8 f# {; m9 u# D       inspect Ci
; Z1 T$ W' S+ H: n; E3 q7 Iwhen Ci>0 and Ci <=150 then
6 X" ]5 {) r0 ?       print qi=1;
5 O8 ~/ N7 y8 G6 }when Ci>151 and Ci<=500 then9 j5 D2 P" K( g6 Q- J9 D. c" ~
       print qi=2;
* C( t' }6 S, I) ~* lwhen Ci>501 and Ci<=700 then0 t# Q! N7 A) V6 ~: H0 v
       print qi=3;! i; z2 Q$ t, t1 d) f& ~
when Ci>701 and Ci<=1000 then- d, Z3 [) q- n1 W
       print qi=4;
- e9 \& x- E, x2 {9 }when Ci>1001 and Ci<=2000 then$ e0 D* \% T4 \4 R5 [# q7 |" Z, p
       print qi=5;4 _; Z# e+ f8 Z- `1 G, q" @! @
when Ci>2000 then
9 J# x! i3 d; u% ^; H5 m       print qi=6
3 a% I. y0 P0 ^! Hend;
% |7 ?; @, c. j: vend;6 Z- ~; ~2 o( T$ O; r5 G; [

" u6 m7 \7 M+ u0 h          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
4 d8 Z* C) V7 }6 t- f' D, l          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
4 `) N+ Q# W) d# ^! N  t9 o! t(number : integer)
2 y0 _/ G) R, Xis: c( I1 g- O# y9 L! N( V+ G
do
2 x/ J$ R2 _  J/ z4 C) A   inspect number6 c: ?/ _# Z& J# W- P7 r
       when 1 then . h9 j* H7 s! i  P/ D" c1 ]5 X" s  `
          print "not a prime number"" @$ C9 `1 D9 W+ C% Q* W$ ~! D
       when 2,5,7,3 then ; l# W  P0 v  s6 ]0 s
          print "prime number". [7 v- }4 n+ H7 o7 K
       when 9,4 then
2 p5 j6 t. o3 z4 e: A          print "square number"
( b3 G- E# h! o" i9 c       else) L& P  b* L* x. Q; w. J0 ~& w
          print "no special number";6 D& W7 d" }: p1 F. U3 K
          print "or number greater than 9";) l5 V9 o# b6 x8 J8 k7 l
   end;7 k  A& \1 E- z' |6 r
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-3-15 21:14 , Processed in 0.012855 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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