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! ?
} |