设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7198|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is( i* r+ g  x$ W8 o
       Ci :integer; qi : integer- w. c9 y% U6 m) O6 J" `1 z
do " E5 k+ {- ~) _5 [. u
       inspect Ci
0 e* X3 f; D/ K1 q8 Rwhen Ci>0 and Ci <=150 then
4 N- V2 J% P  l$ w+ |) }       print qi=1;; T9 P& M! d, X# d" o
when Ci>151 and Ci<=500 then  A& H8 ]% x5 F
       print qi=2;( i: U5 c0 y8 v: n% l4 o& s6 F
when Ci>501 and Ci<=700 then9 g! o1 ]) y& z2 L* u' g
       print qi=3;
6 B* p$ \9 ^) x! a2 F1 @, D$ zwhen Ci>701 and Ci<=1000 then
2 C1 a) ?6 f2 r" b6 w. J       print qi=4;6 E; F( t2 i, p
when Ci>1001 and Ci<=2000 then
+ F2 J9 W& s( Z) A       print qi=5;
8 s4 y0 r0 Q) Q$ Y6 ~  ^) |when Ci>2000 then
% {! E4 o! t- p- w8 K, Q       print qi=6
" T! J$ ?0 S8 V3 d4 k# ]end;
' M3 C# T. [5 w8 ^' ?end;
4 R  Y+ y& k; q0 G1 N, a0 K! i+ C- ]9 k4 e4 m0 ]9 h
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?0 }, j, b, g$ Z+ Z! X. f7 z
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:& T- M, b' r" D7 F3 O
(number : integer)( N8 y/ E+ F, Y5 e+ X8 }  \. G
is
  ^1 r8 O! n0 s/ c6 {3 ?7 Z% V% j# {do
  y( k5 S) h- D) e   inspect number
6 L/ W5 H! }4 T7 H       when 1 then
6 b5 @, ^3 |$ r9 v7 [/ K. e( I          print "not a prime number"3 R3 I8 y! D# w9 K4 }
       when 2,5,7,3 then
' B9 o1 w, A3 U& t9 ^6 L          print "prime number": k4 _1 ?5 B: k" D! Y. h
       when 9,4 then 4 T; F( V9 b. m- H6 J2 F
          print "square number"3 ]8 _- _8 f! r- U: b1 T( K
       else- f% x- G' k1 k2 f# Y* _# E7 f
          print "no special number";
, S3 I' i8 n- }' Y+ W          print "or number greater than 9";  D) o: f+ d# j" n% ]  U
   end;
& z8 g$ w6 x8 G5 r6 t* Uend;
 楼主| 发表于 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-10-20 00:45 , Processed in 0.015610 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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