设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9292|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is# P2 S7 l8 u% [& Y( ]' o4 ]
       Ci :integer; qi : integer
9 X) ~! Z/ b0 W% ^% O5 F% Edo
7 @4 g) l4 M; d- H, _4 {  n       inspect Ci
, {* k) p7 R* Twhen Ci>0 and Ci <=150 then 5 O$ l7 E) q1 ^, g; C+ |
       print qi=1;9 B+ }: m5 ~- V. \7 W
when Ci>151 and Ci<=500 then8 j# P( \" E; E  h  M
       print qi=2;( O, p2 P9 i8 s7 j  S* t
when Ci>501 and Ci<=700 then) }6 l/ r0 l& D0 Q
       print qi=3;
: q4 V0 t5 M6 R4 g0 B5 L5 N1 w$ owhen Ci>701 and Ci<=1000 then# r0 N& w/ ^8 \" o5 C: l0 E
       print qi=4;
3 Z; }4 C  Z6 m1 Qwhen Ci>1001 and Ci<=2000 then
0 ~. h* p' O( l# Q1 d" f       print qi=5;
$ a; S! Y) E) U4 rwhen Ci>2000 then
- S' z# ~1 W8 G       print qi=6
. x9 T8 n: o( ]end;
, D' E; d  z$ W+ k4 s, Uend;3 @& c1 `- h2 _. c% g/ ~& R8 F0 D- r

( x, H# g, C; ^# d. g          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?( H$ Y; V! C$ l& w, r
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
3 J* `; @% c; M+ c& v(number : integer)
  ]# i) d5 ^" S; \- Gis1 [$ e9 ?7 ~- X# o' F; J! |
do
1 g7 z" g# ^0 z6 G3 ]. X4 k4 j   inspect number6 f; x: ]+ m4 W" c# n- B
       when 1 then $ x( M* W' O- ^$ h! C8 {( \0 ^) p* |
          print "not a prime number"# l8 q1 x9 p2 \* ^* F& z
       when 2,5,7,3 then ( O# N2 W6 k0 V. ]: Q$ h
          print "prime number"1 c1 G) |* F' S8 V7 o( G
       when 9,4 then
/ F0 h8 Y9 k0 O; x! N% `          print "square number"$ z* R( @  c4 s; a5 J0 M9 ~' q
       else
& [* g; V; v' e. y          print "no special number";! }5 y% a0 X! s0 m4 b
          print "or number greater than 9";
9 F$ Q% D5 j0 ?- M; i   end;$ l7 X& ^7 N0 D- C0 N
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-8-25 16:27 , Processed in 0.015837 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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