设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9046|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
* S4 o4 `' b8 ~       Ci :integer; qi : integer: T1 ]9 k6 r) b: p
do / B& z8 `, T; b1 J, L9 `8 {5 L
       inspect Ci5 t# H! W! @7 a* f
when Ci>0 and Ci <=150 then ) H2 A/ [) T9 c5 K
       print qi=1;% M; x$ g! G( v( s7 c" E
when Ci>151 and Ci<=500 then1 Z; g' \5 |1 V9 A4 x) Q7 z
       print qi=2;
$ A; Q* F7 g. q1 y9 X/ ]5 X  F" `when Ci>501 and Ci<=700 then
4 N2 H* w, p/ s3 B( f+ v       print qi=3;
( i1 N/ j  I. owhen Ci>701 and Ci<=1000 then9 z2 @* W' z' o% p$ g+ ]2 r
       print qi=4;
! z' h( \) l# V6 W+ B' i/ C" [$ lwhen Ci>1001 and Ci<=2000 then
- y" Z  D' M% G3 d4 L4 j$ Y       print qi=5;# d9 S0 F5 v- A+ d0 o4 N
when Ci>2000 then5 A- N$ S# d/ Z, C0 R
       print qi=6
) E0 f, [9 ]* U" J# h3 f8 A" Z: lend;
! d7 k8 U' Q8 B3 C3 uend;
7 K$ U: |; i* p* _+ d
1 @4 W- S' o) r9 J& b          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?* `# l$ V* t& D  r! J" U
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
" J5 o' c# @2 M3 E( `(number : integer)6 _. N' Q3 [8 H( e" X0 H+ T
is
1 Z5 \3 M$ f: {do
; U$ u* n- L8 D  K   inspect number
' [" o2 K* I- q) i2 |% E# m& ~8 R       when 1 then
5 G# u! F5 C. @0 Y  V3 h" o5 f          print "not a prime number"8 m4 a* d0 F3 c9 ?
       when 2,5,7,3 then # H8 \$ Y1 S: D6 O
          print "prime number"
- r. Z7 Y! `( ]% x/ e( D- b       when 9,4 then
& ^7 q. \" ~  w; e6 m5 @          print "square number"
3 P# S0 v# e- f( J% @, r       else, L4 g0 r7 S6 h+ ^  y! E# Y: r, D" H7 C
          print "no special number";
% y. O, g0 z) \          print "or number greater than 9";5 Z" \% T- ^; b" ~# B
   end;* {! ~9 K, i: r0 g( s2 r! z
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-25 11:05 , Processed in 0.013169 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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