设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8811|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
' |/ T# F: g1 s3 V: S* O       Ci :integer; qi : integer6 E$ I7 f8 n( b+ n- g% U$ H
do / k' ]( n6 G% e) F5 ^# b" K) {
       inspect Ci. U1 r8 p" ^5 E% V' y( N/ X8 z/ ]
when Ci>0 and Ci <=150 then # T# `8 x9 m3 P2 o+ Z' r
       print qi=1;
" Q! @  F  K8 ^9 ]/ S4 ]: Awhen Ci>151 and Ci<=500 then- G: P. J. u  a  t
       print qi=2;
3 a, U5 o( y; F# V0 F0 \1 A' Dwhen Ci>501 and Ci<=700 then
4 r: A' q. H& s/ n' _5 o) K       print qi=3;0 g  _) g+ u$ q' E3 w5 N
when Ci>701 and Ci<=1000 then4 y( i& u' V2 Q5 j0 |! O' D
       print qi=4;
1 Q# T2 V0 {/ {# d) h. owhen Ci>1001 and Ci<=2000 then
* @- z6 W' ~" l1 ]9 |& J: Y       print qi=5;) W/ o# @4 J* l( U
when Ci>2000 then
( H" a% W5 }. n9 q8 p% B  Z       print qi=62 m1 V& o, t1 O8 G! ?+ E
end;# }0 u2 I# V* P6 M9 h: m6 [  v" @
end;9 h7 a4 J8 P7 b

9 O+ @/ X; |& }* H          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?2 g' A( h+ i* e7 ]+ A$ G
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
) Y( G8 N, z/ `# j(number : integer)/ D8 e7 q% M  G8 S  }) }
is! c+ {1 v# J& g7 s
do
. t6 _: }0 z  a$ X- F   inspect number
( }! S- m8 a  C' X% u- t       when 1 then
& B4 w1 X& `. a9 W6 Y0 T- Q& t          print "not a prime number"
$ g7 w+ u+ C; Z7 b* A( k5 k       when 2,5,7,3 then ; J1 T' d/ P4 o" c1 O9 b2 H
          print "prime number"
6 S- B4 T: r2 X) X& R       when 9,4 then
2 J# d& y5 Q" u9 C0 a/ `9 l% V          print "square number"+ i* T% N% {! D7 @; g
       else
( s4 G: i; x' B$ z% m1 W. w# Q) e          print "no special number";
  v2 r  D  O( i: s' ~          print "or number greater than 9";2 d/ G2 S& h% o6 i+ n
   end;
1 i  |5 h0 i5 }' i( tend;
 楼主| 发表于 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-4 09:14 , Processed in 0.015688 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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