设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9380|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
( O1 p# T6 w$ i       Ci :integer; qi : integer
& m$ v* H) R! @7 U$ R' y; |2 F/ B% Ndo / v* R+ e- \3 O2 C. M: h
       inspect Ci0 [2 e  u- }1 f+ {! t
when Ci>0 and Ci <=150 then
+ m9 q7 {* P2 t& B! u$ d" k; b4 R       print qi=1;
6 m  D! H( t2 D9 h0 T( `& awhen Ci>151 and Ci<=500 then( F7 ~! F* [! J- W7 ]( Q
       print qi=2;( K! r6 F% B/ u$ _1 ^' j7 I
when Ci>501 and Ci<=700 then
7 d6 c3 b  Q+ o8 j; e* n6 M* K       print qi=3;, f! g# a& B, O; c8 j! v
when Ci>701 and Ci<=1000 then% {! }' m2 m0 g- x
       print qi=4;
3 v2 o& Z$ [& G% q7 A* qwhen Ci>1001 and Ci<=2000 then; P1 T  z6 n* [& M! ~- K+ a
       print qi=5;9 K4 h% J3 l; V( |0 Q: `# j& r  l
when Ci>2000 then
( P6 h; \6 g. v9 b  _+ K9 Q       print qi=6
0 L) F9 K  P3 L) h* _, yend;
: M. f- L: F( r+ B0 n5 |end;/ S" H; h8 d8 t/ t, p) |+ S
# v/ h: Q! Y/ e" o& Y
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?6 x3 F$ {- h5 U& `
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:# l3 [, ~5 H7 e# a) u
(number : integer)
7 ]: @. P3 b0 Vis
9 Q' G- G& I" r" l7 G$ Z( g( `do
% L4 n0 `2 K+ O   inspect number3 P1 Y4 w: k, d, F3 ~2 \$ H* X/ M
       when 1 then
0 L1 ~8 C) V, I0 o1 S  M          print "not a prime number"& M# c  x  {, b% N# E1 Y
       when 2,5,7,3 then
; x4 E( y9 O- B2 ]          print "prime number": I, Y' Q+ W5 w0 q4 @' B* s$ i* R& @
       when 9,4 then ! H) Z% k; m1 e* U+ d
          print "square number"% J+ ?0 t5 X( Q! n
       else
8 G! {: v6 j$ h& R/ R; J4 u1 o; W          print "no special number";
  O1 D4 Z* t+ c, P: I$ ^8 q. T, J          print "or number greater than 9";
1 T8 H" I& U6 d   end;! ^7 q& `" T& 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-9-10 10:40 , Processed in 0.016198 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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