设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6465|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
. i7 X! K6 x; P" a* [, X       Ci :integer; qi : integer7 v1 q3 a- Z1 y* H! Z
do - b, r, T1 S# m# v7 h2 o8 X1 [/ n
       inspect Ci
( U7 ]- Q2 Q4 o' h* L3 o% A! ?0 awhen Ci>0 and Ci <=150 then
; j& l- o( d# B4 f4 X% M3 f1 i! N       print qi=1;/ y4 u7 m) h8 q- J- a8 l2 b
when Ci>151 and Ci<=500 then
* w( I* T8 }0 r! }8 M2 u7 b$ {       print qi=2;
! `% @0 D# q1 Y2 owhen Ci>501 and Ci<=700 then
* u0 N6 k% L5 {! T/ ]  D       print qi=3;+ T! Q; k6 `( t( \
when Ci>701 and Ci<=1000 then
# d  z& T) i- Z8 i% M       print qi=4;
7 K2 b, L. G; G# P. W/ G: Vwhen Ci>1001 and Ci<=2000 then% k0 b* Y( c: L- g0 l7 w" e* {
       print qi=5;5 I' O+ ^. C1 I; x# o
when Ci>2000 then# i$ Q( |  ?! s# X' @
       print qi=6
- c9 @% o4 }' I9 w, Iend;0 f# o- X9 x3 q1 _  O3 e
end;
$ u4 q5 C0 K% \
; J6 ^8 q, @+ u0 |8 ^- ~          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?0 t) y2 [, d% U% o9 q* o
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:5 d% x; E' K) ]5 ^
(number : integer)3 k* c1 O) t: P; L( n
is; ]& @0 X0 p# Q- `) e, ~2 e
do
8 R; X8 K( Q0 c/ c   inspect number/ m) g0 r$ s- F/ ?# c7 S; f
       when 1 then
/ T5 N9 n" @* m: @/ E  {& I* I  k) f          print "not a prime number"
7 \  `( q0 s( S" O# A* C       when 2,5,7,3 then   Q+ _0 j; c$ j- J+ C$ s
          print "prime number"+ A8 n; U8 Q# S$ C2 |6 p; {
       when 9,4 then
2 {4 @7 K" _, _          print "square number": \+ B  Y2 a3 l4 u6 y
       else1 w5 I2 _, d1 R1 j, a7 c
          print "no special number";
# {+ [: @3 J* B" E          print "or number greater than 9";
) G1 @" m! k5 n; y  n. o; s% N   end;
5 v5 S8 u; a+ T) `& G6 @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-7-1 00:53 , Processed in 0.013597 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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