设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8806|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is! p! f# ]5 s" @4 W9 E/ Z
       Ci :integer; qi : integer
+ e( ?0 w% v& H% `; t- l$ ndo   H% _5 U  `( M
       inspect Ci  i4 V5 f* _, {. E8 K9 O
when Ci>0 and Ci <=150 then
: B' f/ w4 G9 E$ Z  z3 ~3 C# _       print qi=1;1 f6 q5 y0 |; J
when Ci>151 and Ci<=500 then9 D7 I' F3 a# B' N; _# v. |
       print qi=2;8 H+ o* K( f# B% ]( p/ T& M: E  q
when Ci>501 and Ci<=700 then. ~7 C5 q6 y  _) w
       print qi=3;% I1 @1 i. [0 s% u* [, y
when Ci>701 and Ci<=1000 then' |* W  Y) p! c3 V4 v
       print qi=4;
5 n) ]# P& R% J/ d" [when Ci>1001 and Ci<=2000 then
! i( S" c! F+ ]4 g1 D+ @       print qi=5;
, S, i8 j9 t4 P+ e/ y6 hwhen Ci>2000 then, L9 x5 l9 a7 }! C8 q
       print qi=6/ }$ V' [* U2 V+ A, P: i
end;
. X" p0 f& y8 wend;! _4 I3 V7 j1 ^: A3 ^5 X! d; n

# g# [% O5 W5 Y8 O8 v; M          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
4 b  B4 L! T5 _- u4 K0 g6 P          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:7 x# G. \0 l' r5 Q3 L
(number : integer)9 |- U8 _# V1 Z
is9 ^& G" u( [' q; K, Q
do
& w2 R! V: \  }3 S- A" \   inspect number, w5 z2 h5 ~% |9 C- K5 D- p: P, D
       when 1 then ) K. A6 R. ^# k0 h1 p& a
          print "not a prime number"  j" \! @* [/ ]# Z! u
       when 2,5,7,3 then 7 s! R) ?  A* N4 a  I8 u, Y
          print "prime number"" l  C% v$ W' x% ?, D  J
       when 9,4 then
; L  m5 ^, Q& x! K          print "square number"% R: b' ]" h# _: }7 J: F" P+ H0 R
       else
& T8 x7 F( l$ U; i          print "no special number";
2 Y! A8 [. S% `, N: F8 i, u% Z          print "or number greater than 9";
9 Q! b' Q; f9 O  x6 W( V   end;
( u. O  v# n$ u0 k3 _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-7-3 04:25 , Processed in 0.016291 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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