设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9459|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is( D; [- L7 v/ g" n' T
       Ci :integer; qi : integer' }8 V4 F5 k. r- ^' k% a! V
do
# f5 L5 p. s8 T! x. y       inspect Ci
+ s7 N5 Y$ f! h& G# |* pwhen Ci>0 and Ci <=150 then
6 u. O# }! i8 A9 N+ P( s       print qi=1;. u$ l- y. `- a2 K$ Z6 R1 ~
when Ci>151 and Ci<=500 then
( r- m) x! ^9 q, z: I6 i$ N       print qi=2;
, x. k; `" X* t) h& Vwhen Ci>501 and Ci<=700 then/ n1 c; N1 `- G
       print qi=3;, `3 ]0 s+ q% Y4 S6 Z3 u
when Ci>701 and Ci<=1000 then
( [* `, A6 P8 t% S$ r, L8 r& F2 Q       print qi=4;
8 h. u2 }2 T+ T) \4 B1 ?when Ci>1001 and Ci<=2000 then
" a' [% q7 l# U$ Z       print qi=5;
8 z" ]8 V% H' F+ @0 bwhen Ci>2000 then
. @: y* [- j5 D       print qi=6
: j) }' m& L; F/ l0 T+ bend;6 I) J* U( S3 R/ P4 W9 T: E
end;
* A: v( I) }+ S" F9 {) ]' z- ?( D+ _. ?3 p7 M: c
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?( e, |* u" D# }- O$ J+ J6 i  l
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
" I' z2 G2 A" t' k; N(number : integer), s' |& U* b3 S7 e, m7 }# x
is
- d; o, x0 b' H6 i* s1 w2 b( Vdo9 t; T" O0 b' X3 }& E
   inspect number, c$ Y* m7 ~0 k6 @" Z0 r
       when 1 then
& e: U1 L) L8 c9 `' Z! w7 e2 e          print "not a prime number"3 F7 t1 D4 G+ D4 \6 T8 N
       when 2,5,7,3 then * o, G' d# q9 n
          print "prime number"' f9 P# M; l* x7 o7 h3 {# Y9 d
       when 9,4 then 3 h1 e8 J8 E7 x7 r
          print "square number"& u0 T( e1 Z, a
       else9 Y2 M, \4 N! K; X" ^* p
          print "no special number";
. H% Y) n- H1 ^1 v7 T+ J+ n# t0 l          print "or number greater than 9";- J% }0 k+ I9 v4 r$ o+ ~
   end;7 v, y( |7 u$ H, J2 l+ ^
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-20 14:56 , Processed in 0.013762 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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