设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 8260|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
) |+ `- ~! k# K& w# U: b       Ci :integer; qi : integer
* }) p; e% z; u0 X" ~( ~do % z0 i" Y3 N' t
       inspect Ci
" e9 W9 ?4 K9 N' ~, Gwhen Ci>0 and Ci <=150 then ! U2 a4 u, A: C' q
       print qi=1;
$ v3 X: \, E, p+ q1 p+ R# ^when Ci>151 and Ci<=500 then% D$ E, n1 j0 F: s
       print qi=2;
1 n" p9 T  w) h3 fwhen Ci>501 and Ci<=700 then
! W0 J  |' T  C- y2 O. H- u% i       print qi=3;
% O- q; l! g) jwhen Ci>701 and Ci<=1000 then+ W1 Q* o; X) C, d5 r) m; [; t+ E
       print qi=4;) k2 B$ U+ B. r: J) c* `
when Ci>1001 and Ci<=2000 then
3 j7 A. _$ V0 l0 x1 [       print qi=5;
7 n8 L1 _& g( A# Ewhen Ci>2000 then
6 U$ C& z! M6 {6 U) F1 {- e       print qi=6
% `' s5 ]1 Q' T1 P7 V, B( F1 Kend;* e) _4 N, w$ R( {0 o% M* B
end;
% p* S( \& Y4 ?2 k) R/ j: w8 w, E( O9 e" z" \
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?
' k$ ^0 P3 a  L) i! c4 @          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
' J8 g$ I7 o' T) Z- {* l(number : integer). ^  I+ p6 M8 |+ A5 r4 h
is7 ]& r6 [0 C% ]5 y) q! w, q% `* p
do
" n7 ^+ o4 e2 C3 {2 k2 g0 E- A2 k   inspect number( C% c3 k7 A6 R2 Y$ l3 l  i5 m
       when 1 then ; J# y% {1 S2 b- `; F2 S# }
          print "not a prime number"! x! l! `3 \- ~4 O' a; G
       when 2,5,7,3 then
" n9 {0 c3 t' ~+ m: x          print "prime number"
  b$ a4 N/ @% @) `       when 9,4 then ) N8 d+ ^  |9 b
          print "square number"
7 @3 c# R" H6 g6 C+ E3 z* w       else) M5 K3 f, }/ x: m/ @1 W
          print "no special number";
* g. Q# T* }! R" Y& N6 Q          print "or number greater than 9";! {( @) `! u; X
   end;
- y1 {9 G- o5 k+ z* j: yend;
 楼主| 发表于 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-9 16:00 , Processed in 0.016308 second(s), 11 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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