设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8862|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
8 z1 v, `- I* {7 J: L! H2 }       Ci :integer; qi : integer
' s# C& D% q& Y2 V/ U, U7 j% ldo
3 ]! E% X( L+ D# l3 R* ~       inspect Ci
: ]) [: y& o8 W1 {2 f, Vwhen Ci>0 and Ci <=150 then
; q  _& ~: _1 h  r' j1 i       print qi=1;! K+ R' I' f' r! h" _0 J2 F
when Ci>151 and Ci<=500 then
  J" {4 n; T& Y6 Z" i- X       print qi=2;
) S; H9 _  G, C, Gwhen Ci>501 and Ci<=700 then
0 ]9 m7 {* Y3 J1 ?: f       print qi=3;
9 d' H+ ]5 O' `when Ci>701 and Ci<=1000 then) ~3 h7 Y& Y0 h' @% ?5 Z" I( R  `" A
       print qi=4;% N8 F% Q4 k& y
when Ci>1001 and Ci<=2000 then  x3 x" l5 v$ h! B
       print qi=5;
2 r) C- `- B4 ~" `when Ci>2000 then
' F" Q* `+ ]( y; H       print qi=68 f' F7 }  Q8 q/ M( u1 y% [
end;
0 G( m/ @7 {5 j& O) I  Vend;: O( D7 @! `7 [  a$ O# d
$ _; v: M) R9 c: }5 D9 ^% v
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
8 v8 a4 u. [6 W9 n5 p) Q          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:9 t/ t8 r, X/ i3 ~' C, Y
(number : integer)
5 {  T+ ~) j" [is
8 p! Y3 S2 v. a: h0 K- edo
: L: [! `; ~. W$ {+ K4 k   inspect number: J/ G! P2 c) u8 D8 \1 ]
       when 1 then + Y! v" p- N4 Y- V: r
          print "not a prime number"/ y8 P) y8 d1 h( E/ P- A
       when 2,5,7,3 then 1 K$ I, D+ B, C) ~- t
          print "prime number"9 f% H" f1 ?4 b' y4 H3 N0 ]$ y
       when 9,4 then 9 m* }* R/ m6 M$ f; |
          print "square number"
6 N4 Z. h7 q. X2 O1 p       else) `' k1 q6 Y. ?9 d* V6 R: N- `
          print "no special number";
$ c4 D6 o8 @$ p# I$ \, @" }          print "or number greater than 9";7 `' X% N0 p8 H5 y6 S2 A
   end;
% z) `! C. X; M& y: l7 E7 Kend;
 楼主| 发表于 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-11 09:07 , Processed in 2.307187 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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