设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8822|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is7 {9 P9 g, T; ~- U% F  L* Q
       Ci :integer; qi : integer, C* d% u: b; A1 A3 R
do
% Y* d4 T) H; X+ [! H       inspect Ci
, R" E0 D3 J, d5 r; s& Uwhen Ci>0 and Ci <=150 then
+ _& T/ j8 i% @% ^2 |3 V       print qi=1;
6 N! {" D; @2 X; J* E* J; s& a0 Q2 e. wwhen Ci>151 and Ci<=500 then7 j7 s: D7 Z; m9 j8 m  [! s
       print qi=2;, I. Z  J8 a: c2 b8 ]1 p- E. D
when Ci>501 and Ci<=700 then
& h: j& p- k: a# L! R       print qi=3;8 L7 Q; d- x+ \" ^
when Ci>701 and Ci<=1000 then# M# b" @7 a5 Z" I4 B
       print qi=4;8 s& x' \* H7 b
when Ci>1001 and Ci<=2000 then
. n6 ~: F" B) i' D% ]: g6 X       print qi=5;
+ e& X4 q6 n* h# }when Ci>2000 then+ r" @! f# c+ v
       print qi=6* f9 N. V5 `& U9 ^) ?1 M
end;
) l" Y  P( n# |6 J- h/ A! c- z4 Hend;
, ]6 ]8 \8 ~& w. }. O
0 K- i$ v2 c/ Z% w  o/ K          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
" t# L# ]+ f% I7 M          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
$ w& \8 }: r% _2 k/ o(number : integer)# J+ p+ p+ S  v
is
) P4 A9 {' W# ?/ L0 Tdo2 r0 J( @7 }" b0 l8 U: \
   inspect number
) E0 e7 Z* X% L+ `: m. D7 M       when 1 then
2 L5 m: I" I" ?: t6 C( i% _1 D          print "not a prime number"! Y( [# i% ], z
       when 2,5,7,3 then
) Z/ S. i+ r$ g; m- ~% d; r4 p1 z          print "prime number"
, W/ R, N! D2 n4 F  X" A       when 9,4 then 0 D. }& S. x3 K. h/ g# P  Z
          print "square number"
' {  y7 a4 Y! M6 M4 ?8 i       else0 \2 V! X. g" ~' T3 B2 V/ O
          print "no special number";
, R# N0 p: m0 W2 e6 }' C- O          print "or number greater than 9";" c; K6 e& b5 d5 ?( u
   end;
  x# I4 }4 F! C+ v- Rend;
 楼主| 发表于 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-6 20:03 , Processed in 0.012015 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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