设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7316|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
7 S: V8 d+ H: y" @$ z- Q       Ci :integer; qi : integer6 `% u! n  M8 B" _( V, ~
do / Q9 @* V# a9 N; P# f5 w" s, E( F+ R
       inspect Ci: [0 d5 Z- v3 y( z( s8 M
when Ci>0 and Ci <=150 then
+ U, B# c  [! \0 L       print qi=1;) V6 ^$ [. H. Z$ ], L, u
when Ci>151 and Ci<=500 then- m$ @/ u( i8 _# ^3 v
       print qi=2;
$ ^9 s. b* S7 |# E) k4 vwhen Ci>501 and Ci<=700 then
" k* q, F; N7 c% v) Z       print qi=3;
. Q; a  y7 y: U, k! Y; m8 Swhen Ci>701 and Ci<=1000 then
9 s% M2 d% O" z; O' o8 g       print qi=4;
, [' l- X3 ]+ z% \4 h' s9 |when Ci>1001 and Ci<=2000 then  e1 T7 N# p3 i
       print qi=5;
8 r% r. n" a8 i" i0 N% ^9 Owhen Ci>2000 then
" A0 {6 D: \7 ^. r       print qi=6$ Z1 x. w# d: I
end;
% e0 \2 @9 |$ j3 c& D1 p' q" Eend;
8 @6 @: h5 {3 k* H4 v1 p% _0 W7 x4 z
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
2 {- a- M1 T% D3 J, ~0 A          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
5 _# E# W% Z- W# L) L* k, q9 X(number : integer)
) {+ s$ ?) J. A- j/ D$ C3 Iis4 l5 c% h+ i$ c$ k4 ]
do
/ l+ e. B' O/ f2 K5 w' d) `5 N   inspect number* [  ?8 n( R8 S* u9 }
       when 1 then
2 C. p+ _  u( s# C& V5 H          print "not a prime number"
; K- D7 E# l0 _) ^       when 2,5,7,3 then & v1 w1 u; O( M5 Z" M( M0 [
          print "prime number"
1 {! ]- O) C9 A1 M& n. N       when 9,4 then
9 ?/ U! H4 {9 g. h; I' `          print "square number"
4 \; n* y8 {! `/ v7 c1 E       else1 S4 R' `) {; Q# o6 v/ o
          print "no special number";
/ y( u- K  h8 g$ e$ D5 h          print "or number greater than 9";( F) U3 r/ x3 A1 I, w4 _) A" A
   end;0 J6 e" K0 n! L5 Z! Z2 M# F
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, 2025-11-7 21:12 , Processed in 0.017176 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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