设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7710|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
" h) [4 X8 N6 W       Ci :integer; qi : integer, E' n2 f4 J: e1 k; p4 v1 g; ?0 ^
do
1 S( R3 v% Q2 u- C# C       inspect Ci
- {2 F9 {6 {' O* d# t) iwhen Ci>0 and Ci <=150 then
; V6 Y2 F" N+ a, k( u       print qi=1;% @% J  u% M9 ]/ L# b4 Q9 ]/ V
when Ci>151 and Ci<=500 then/ @5 v  h5 X# }, C; O! `& n
       print qi=2;/ G+ \0 d- v8 g9 M
when Ci>501 and Ci<=700 then) C% k' Q1 {8 g: [( O7 w' U# {
       print qi=3;
% U- A' N' y) m! Z* _; lwhen Ci>701 and Ci<=1000 then
% X  W2 e$ }1 B2 q9 \       print qi=4;
% g! {+ U) k( o. D6 l$ Xwhen Ci>1001 and Ci<=2000 then9 a$ i* m4 l" l( o. t6 I  Y
       print qi=5;
* H" ]; U4 D1 W% S0 ]1 Mwhen Ci>2000 then
& n) K5 @( G7 N7 u; y       print qi=6
$ `1 J' C9 J8 C. B1 I( _, I0 a6 Qend;, d& d! w4 S% Q. J5 ~2 i" P
end;, @! C* c4 |0 N/ y" F

# O& k+ t# [" L# C          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?+ @/ p/ a& Z! z% s
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:% g4 e) `' H6 S6 h
(number : integer); N- `5 U3 @; V$ n# ]  d: }; j! x$ E
is! {, o- x3 w+ z, f" X6 j) l
do
2 X( u$ u6 S+ E3 _! A5 o   inspect number2 P! \1 F2 w3 x, B+ x6 c
       when 1 then
3 ?' h2 R) a9 e; X) I0 W8 ]          print "not a prime number"( e$ [6 F$ _0 L7 H
       when 2,5,7,3 then
2 L) }  `. [9 G          print "prime number"8 M3 X9 q8 S" l- _9 }
       when 9,4 then
# ], L) @! J' s, I) w8 H; P0 d          print "square number"
) \) b) p" }0 T; p/ [4 h# ?7 [' J       else
. ^& p# _- h: k% p! `8 @3 o          print "no special number";. ^. ^9 b7 E1 E" K; x
          print "or number greater than 9";
, o0 i+ X; b8 \9 Q% ]) [/ ~# X   end;/ ]4 x! _7 {, B" F0 \# s
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-9 21:11 , Processed in 0.013029 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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