设为首页收藏本站

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

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6955|回复: 5

[求助] Inspect 编程问题

  [复制链接]
发表于 2009-5-12 20:16:59 | 显示全部楼层 |阅读模式
5仿真币
is
- x; `7 R- i+ e1 c( r       Ci :integer; qi : integer, |" b# u5 |0 K9 x* K6 ~0 d
do
; H2 z7 h" B% {. \1 P# E  D       inspect Ci( Q$ p6 u8 X1 K5 O9 a- [
when Ci>0 and Ci <=150 then 5 O# C- D1 U5 h+ q# T" A
       print qi=1;
6 {$ r$ }! F3 G. Kwhen Ci>151 and Ci<=500 then
' V' e8 R) x/ t# a       print qi=2;+ \; h2 S8 o/ W( E! C
when Ci>501 and Ci<=700 then
- C& _7 J" L7 k9 p; n& d       print qi=3;! R4 K1 y6 h0 l0 x
when Ci>701 and Ci<=1000 then; T& ]2 \3 g1 M: N% m
       print qi=4;
+ W: ~% l! C, U# v' iwhen Ci>1001 and Ci<=2000 then
$ L7 x; m& g3 q       print qi=5;
, @) z  H6 |; J7 W: C5 z: C5 V# pwhen Ci>2000 then
6 Z1 Z0 G4 T6 M/ {/ D       print qi=6
$ l  ?, Z" X9 Y6 z/ J8 J- Y/ B. T6 xend;
7 z7 B: P, p  A- i; r2 D3 fend;
" T. ]  p! j% G( Y: U$ b- V' S' j9 G9 t+ Z5 `
          运行提示line 5附近的Ci 句法错误,想请教一下各位高手!如何解决?+ U+ F% S8 }4 c- P1 h, {
          谢谢!

发表于 2009-5-12 23:36:09 | 显示全部楼层
inspect应该不是这么用的,不知道你要解决什么问题,如果是要本程序内判断ci的大小,用if-else就可以了。如果ci不是本程序的,需要调用此程序时,可以用inspect,用法如下:
) {& w1 o) G1 Q4 a4 K( ](number : integer)7 K/ `( @  m% {
is
9 a; o8 ~$ q; o' v) a, qdo8 y3 d* R. f, D. f& X2 e. g2 ?4 @
   inspect number
- p% D$ }5 ]1 N$ P1 i6 A8 B       when 1 then
  t5 o* j. B; I+ w          print "not a prime number"
* ?1 @. ^7 m: Y, G2 ^       when 2,5,7,3 then
* H* j/ S1 ?6 k- O* @) S          print "prime number"3 k; Y1 x+ D% _# B. X' b! m9 h
       when 9,4 then " p, z# O) L8 a4 j/ C2 o9 [
          print "square number"
( L. i3 O" V9 Y2 R4 r7 K* m, g       else7 b; ^; }1 N8 t: Q* }2 ?
          print "no special number";
$ H6 M1 X7 ~0 Z4 \: G2 h          print "or number greater than 9";! K) ^: o1 k1 X
   end;
* E0 V* Y* a# f+ \  e" l/ Bend;
 楼主| 发表于 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-9-16 14:30 , Processed in 0.037589 second(s), 12 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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