全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
苏木夏A 发表于 2012-12-14 00:35:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
int ascending = 1;
6 |2 F2 Y9 N8 l$ d6 U* Uint descending = 2;, a' d, ^' ^8 `& Z$ g/ ]
int order =ascending; / n4 Y" e4 w3 S' _  D( L
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)
* J: l6 J: V8 [, fstring labelname ="reprocess";
6 g' d+ p% v- O6 k% C" @, a5 Q. V; I- D8 f( d( w( \6 R4 f. e

( }5 W+ n0 {4 b6 Bdouble curitemtype = getlabelnum(item, labelname);
5 B* {; J  q$ j" ~: mint maxrank = 1;" a% s, x* y* G/ R! I/ h
for(int i = 1; i <= content(current); i++)
) H2 o( R% s. S) N+ P+ ~+ k- {1 ^{
" E: T' d7 u% {* ?# k        double compare = getlabelnum(rank(current, i), labelname);! N% r8 L1 w# d/ D$ e; B: \
        if(order == ascending)    《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
" w+ P% w! b5 @4 q; U        {! H' d3 T/ f1 @4 b5 R( {
                if(compare > curitemtype)8 s( E1 [/ }  w0 S
                        break;* Z* [; z. t' P7 p* T5 r/ v! @
        }# q! j6 v! {( G, F* q: }; J" q2 Y
        else if(compare < curitemtype)
1 B% s3 Y+ w+ H" D& c! V/ \                break;
* J, \# \5 }: z8 V" e        maxrank++;. r) l- c* B( P  b& E$ K( S9 J, ^
}3 D% K) \" P: V- ]# [. h
setrank(item,min(maxrank, content(current)));) Y* l8 d# Q2 _) \; [
2 N3 B) x! c# `2 f; y- S0 a7 N9 l! ?
}
2#
domcylai 发表于 2012-12-14 08:35:17 | 只看该作者
那个地方是供用户定义的, 这是个暂存区里排序的算法,  默认的话是ascending ,你可以在下拉菜单那里直接修改(选择升序或降序)。
3#
 楼主| 苏木夏A 发表于 2012-12-14 13:12:19 | 只看该作者
if(order == ascending)    ! v" L2 S  C) @) r+ e9 E
这里怎么理解呢?谢谢了
4#
domcylai 发表于 2012-12-14 13:33:10 | 只看该作者
下面不是有个else  吗
) o* H6 [$ U7 A8 x1 z
. @. a5 M$ I) d- e1 \2 v就是说,两种情况都考虑了,如果用户选择ascending,就执行大括号里面的脚本,否则执行else 下大括号的脚本。
5#
 楼主| 苏木夏A 发表于 2012-12-14 23:48:59 | 只看该作者
4# domcylai
5 h) l+ @3 w% q5 P
8 X  O- P% W3 `& B: T8 G$ w9 \2 H7 g
. V9 S7 S; ~, w3 Y- j% _; G5 g( E误入歧途了,非常感谢你
6#
ygf80214 发表于 2012-12-16 17:53:24 | 只看该作者
5# 苏木夏A - }( m0 w- a+ Q, d  a
3 _4 m) v: B* ]( q) r9 p

7 \- I/ R* R* c$ D你懂了 ?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-29 10:59 , Processed in 0.073149 second(s), 13 queries .

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

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