int ascending = 1;$ a- z' `' q$ x1 b' o
int descending = 2; T- T7 Y. `0 M& d: Q- t
int order =ascending; 5 r/ V8 L* R' Z
(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)$ E1 v2 M% c' Q0 @. c
string labelname ="reprocess";9 w! R/ _+ I/ u F' V
. f- Q8 G; \0 @2 `+ ]2 T, J/ r# ^ \% T/ f( [
double curitemtype = getlabelnum(item, labelname);
- W- v$ z. S @) E* Y5 n" u) jint maxrank = 1;
2 E! c# ^6 N1 d6 S8 O' a6 |) cfor(int i = 1; i <= content(current); i++)
6 v! ]1 g( `# p9 N# p, X$ R{; n1 a( Y7 s- w$ m$ M( Z
double compare = getlabelnum(rank(current, i), labelname);9 r4 M2 l. u0 _; l
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊
8 h5 A Q! S0 j8 A$ w+ Z {
: V+ @' t. {) b; t if(compare > curitemtype)& ?' L2 \, N8 ]2 Y& ]# ]/ V
break;
* j+ ]+ O) j# J }
3 h; \) h- Z! x9 o4 E else if(compare < curitemtype). I' M k$ Q* C+ i6 [" `0 x
break;
' W$ @# s# p) p6 \, f/ P0 q8 l maxrank++;
4 O8 F5 J |# z& m! Z}$ `2 D# Z8 k/ b6 n% t9 s
setrank(item,min(maxrank, content(current)));5 x( y( s% W! v; O
2 u4 O# h/ X2 l0 f% ?+ h} |