全球FlexSim系统仿真中文论坛

搜索
查看: 5390|回复: 5
打印 上一主题 下一主题

帮帮忙,看看这段代码中的几个地方怎么理解

[复制链接]
跳转到指定楼层
1#
苏木夏A 发表于 2012-12-14 00:35:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int ascending = 1;
$ W- r9 w5 H9 @0 o: M0 wint descending = 2;  N8 s0 N4 D  `, q: T! N6 b
int order =ascending; # F, N$ o6 W' K) `( q8 g3 `" \! `
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)7 A% ^0 e: W+ T6 m8 a1 }2 @
string labelname ="reprocess";. w/ f  e) T- N1 Z3 j3 ^( _
* O, {  J6 }* u8 X" l

- ~1 @7 U" @$ [double curitemtype = getlabelnum(item, labelname);
% a: Y% X$ s/ u( A$ }int maxrank = 1;
7 s, T+ d4 M$ y' Mfor(int i = 1; i <= content(current); i++)$ {' G- O! s9 h7 O. N2 y, k
{
- W, p' \' R( |8 r2 I. A1 Y        double compare = getlabelnum(rank(current, i), labelname);. G: t# Y" N8 ~  O- _, i
        if(order == ascending)    《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊" e  o% {/ c6 `4 W
        {$ g+ ~3 w) t4 q
                if(compare > curitemtype)
  B9 I3 J- D3 b                        break;
: R1 f( l! Q+ }2 `2 M$ [) _9 O        }" J1 S% }4 W7 @; u% m
        else if(compare < curitemtype)0 ]5 Q' g* M- Q+ G
                break;
7 E" J. M6 \/ k; p& ?. j        maxrank++;4 @5 j+ _4 {+ s7 l
}' F' N% f+ S! `' p0 Q! J6 m
setrank(item,min(maxrank, content(current)));
5 F* U3 P7 P+ ?+ k' y: i8 [% k% ^" ?, o2 D3 o* ~3 {5 n5 ]
}
2#
domcylai 发表于 2012-12-14 08:35:17 | 只看该作者
那个地方是供用户定义的, 这是个暂存区里排序的算法,  默认的话是ascending ,你可以在下拉菜单那里直接修改(选择升序或降序)。
3#
 楼主| 苏木夏A 发表于 2012-12-14 13:12:19 | 只看该作者
if(order == ascending)    $ `0 [: t: \4 t5 G: F5 |
这里怎么理解呢?谢谢了
4#
domcylai 发表于 2012-12-14 13:33:10 | 只看该作者
下面不是有个else  吗  q( V( w" k% u3 }5 B3 E2 i

9 Y7 Y+ ?8 L) s& }% c4 t就是说,两种情况都考虑了,如果用户选择ascending,就执行大括号里面的脚本,否则执行else 下大括号的脚本。
5#
 楼主| 苏木夏A 发表于 2012-12-14 23:48:59 | 只看该作者
4# domcylai " J/ a! f8 a8 }8 W% c( O+ H4 C
2 d2 k, W# p" j. E

8 n! ]4 D0 ?+ s$ c  h误入歧途了,非常感谢你
6#
ygf80214 发表于 2012-12-16 17:53:24 | 只看该作者
5# 苏木夏A
# H$ e* A) F& ^' u/ ~3 X
0 O) a; j4 z# d& o1 l  ~  E& ^* j9 a2 Y- |+ r; D" A8 H7 u
你懂了 ?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-4 13:35 , Processed in 0.068683 second(s), 13 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

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