设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8289|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is, Y0 z$ X* R- D6 X3 L4 n5 Z& z* D
       Ci :integer; qi : integer7 v  L/ ?( _4 r( m: R0 A
do ' Q  f" k0 w9 `
       inspect Ci
+ [4 F7 E$ w; Y0 @8 ?3 E  r2 kwhen Ci>0 and Ci <=150 then
! m# m7 H: {; p6 _: Z7 w0 r       print qi=1;8 ~0 D5 p4 v8 b- }1 }4 X) R
when Ci>151 and Ci<=500 then( X6 ^0 y% o6 L: W% d
       print qi=2;5 }! A: }4 p- C) A: v) I3 x/ O: Y+ u
when Ci>501 and Ci<=700 then
+ ?9 |* l0 @. {       print qi=3;3 e* b+ L& T7 {) p; c
when Ci>701 and Ci<=1000 then( i/ u: }: v0 M2 s/ o8 L
       print qi=4;
3 f+ ?! R  K, v1 R4 Wwhen Ci>1001 and Ci<=2000 then8 s$ v2 K5 _3 f. d  [0 s
       print qi=5;) ]* V; R9 O$ b: U+ }
when Ci>2000 then
- f& V1 _# E! O0 n# S+ E( d3 K2 O( g       print qi=6
2 G3 P& O9 \0 Oend;
% d: k' i5 v" uend;
! |* P" p- H' c" a4 f2 Y- C9 A. a2 \+ k6 A0 a
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
  p5 e  `" H7 y% {. S7 f          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
3 M8 e# A. d) q# G; z* m(number : integer)
1 o2 H, F  p( k( lis
( b! w5 t& s- |do
. a# G# X: A1 |" x' o: y   inspect number
% Q5 f! u& ~( v' r" V       when 1 then 9 Q7 O" m: i6 e  X+ L# U/ |6 N3 g
          print "not a prime number"
/ {; z. W  {9 o& r       when 2,5,7,3 then
* ^0 \0 @: M! [. Y% z0 K# \          print "prime number"
, r, r  C5 K  X5 ~, Q2 \       when 9,4 then
/ k! ?$ Q: I3 N% P: y5 f6 [          print "square number". n3 L5 W3 G8 B, u/ i8 B$ }7 L
       else  T1 u: Q5 n5 l1 C7 B7 h  E9 O
          print "no special number";
/ y, m( T9 I+ C2 G- K          print "or number greater than 9";* x& ]* T) X0 A& f! N3 ~
   end;- l# b  D$ _# }
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, 2026-4-14 00:08 , Processed in 0.017670 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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