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 ]
} |