全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
苏木夏A 发表于 2012-12-14 00:35:03 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
int ascending = 1;# @* @# t& u1 Q' Y$ t$ c  V5 P
int descending = 2;
4 k. |+ e: Q3 uint order =ascending;
, `% n% U; ~; [3 e5 c(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
: i5 _: I; P+ o) o, f/ M( fstring labelname ="reprocess";, r) H% H( W9 p; X3 w# u

+ ~2 U' B, z7 D  Y+ U. h7 @* X( q4 M( `% x3 q" X+ p' z
double curitemtype = getlabelnum(item, labelname);! a) z! W2 Q. ~) ?9 R8 ?$ _' X) n
int maxrank = 1;/ i- m2 S8 X, y! {3 X
for(int i = 1; i <= content(current); i++)
& Y) S  T- X/ V3 [{
0 K) H8 f) W* ^" ]7 f5 k& n0 K        double compare = getlabelnum(rank(current, i), labelname);1 D3 {& T& o0 p/ H1 ]6 F* d$ r
        if(order == ascending)    《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊0 O' J( m8 t9 F
        {& D* b# f* T% M6 w( ?/ M, o: ^
                if(compare > curitemtype)
6 A3 U( f, a+ U& t* R* D6 p                        break;
9 a# O! L$ Z  O+ D! M        }
4 l) u/ n( y% v' u! M# P        else if(compare < curitemtype)
1 [4 h0 k9 l8 u                break;
0 d2 X# R$ w" Z0 `1 c6 K        maxrank++;
- X9 W# B: p' B4 G* [6 M}4 o# R, y7 B& l0 {
setrank(item,min(maxrank, content(current)));/ `- v6 x8 k6 _0 x- j8 [3 o
$ O  M& i( e, O% G3 f8 R8 c4 F
}
6#
ygf80214 发表于 2012-12-16 17:53:24 | 只看该作者
5# 苏木夏A ! S  {, [' @- W8 f' A5 U9 X
9 z" ]. ]( R8 G* ~% k  J9 r
. b" j1 C: w: ?
你懂了 ?
5#
 楼主| 苏木夏A 发表于 2012-12-14 23:48:59 | 只看该作者
4# domcylai 1 V# h- V6 `5 u/ {) G; f4 c+ g

' A! j7 n* x1 P/ Z8 a5 k3 ?. O: ]
' b' L5 |1 H6 T4 f) U误入歧途了,非常感谢你
4#
domcylai 发表于 2012-12-14 13:33:10 | 只看该作者
下面不是有个else  吗
7 I6 c, E0 r9 Q% G9 D
( I# P$ ~8 N6 n$ h, M0 X8 S! w7 y就是说,两种情况都考虑了,如果用户选择ascending,就执行大括号里面的脚本,否则执行else 下大括号的脚本。
3#
 楼主| 苏木夏A 发表于 2012-12-14 13:12:19 | 只看该作者
if(order == ascending)    ; `& r4 j& P/ w
这里怎么理解呢?谢谢了
2#
domcylai 发表于 2012-12-14 08:35:17 | 只看该作者
那个地方是供用户定义的, 这是个暂存区里排序的算法,  默认的话是ascending ,你可以在下拉菜单那里直接修改(选择升序或降序)。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-4 13:40 , Processed in 0.081812 second(s), 14 queries .

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

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