设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5062|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
& k& ~1 ^# @- x) B* R5 W       Ci :integer; qi : integer
! f" _, h% _7 G6 x# `do
7 C3 ]* G# Q$ N+ M       inspect Ci
1 Z8 s% `6 `4 s% k2 Bwhen Ci>0 and Ci <=150 then 2 [: u# I( p! ?( f' {! J8 W% I
       print qi=1;; r; ^1 E+ c8 s2 }
when Ci>151 and Ci<=500 then
% N4 P& C- s1 c! B" o. i' G& C& [       print qi=2;
- e) B* s5 i; C" Lwhen Ci>501 and Ci<=700 then, r# g9 `* k$ u6 R# {" G
       print qi=3;
; C) }2 H; i$ L1 P9 ]5 P2 \5 Ewhen Ci>701 and Ci<=1000 then# T0 a! W5 L0 N% p5 t4 E" O+ J
       print qi=4;% B9 r6 u; ^9 |( A* A
when Ci>1001 and Ci<=2000 then6 v: U3 `; b% m( ~- L
       print qi=5;" K$ {7 }' X! i$ \  i
when Ci>2000 then
# v$ C7 G& {# M: @6 X9 c       print qi=6
; p; a9 R& F: [4 g$ {# pend;
6 d8 S$ q! M- B8 G! D- E8 i0 Dend;5 j( o% }" l+ N8 Q0 o0 B, s
; E; x  }( i# ?- O! j% N5 A% k
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?* G9 `" }0 o, y0 p( Y4 h, P  S
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:% p* P4 z$ o. D1 z' W
(number : integer)
( P8 l3 v- g5 a7 Gis8 _+ }! C% C- P
do
9 V' T3 p+ A8 Y" P   inspect number' F  W" d: H$ U
       when 1 then
9 R' G: {  d) y4 |" Q6 F  h/ i          print "not a prime number". N- r* D& c+ W" I- B1 N# E
       when 2,5,7,3 then 7 F! |$ v/ W& G6 \& M8 P, M% v- m
          print "prime number"! |, M& H% K2 Q' P7 V
       when 9,4 then ; ?3 W) ]7 e7 m  O* l
          print "square number"6 [% V# F: h0 P1 u9 \3 e/ L1 ^
       else! O. U" c+ i8 Z9 n! R& y
          print "no special number";& a: o( f0 _" G0 P; r3 F
          print "or number greater than 9";. p& D1 {$ L' m! K  V
   end;
! L4 K8 B0 Z1 U0 k8 |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, 2024-11-23 21:36 , Processed in 0.011529 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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