int ascending = 1;& ~+ ]5 @* C- M2 @
int descending = 2;
0 d0 c9 b/ {8 F3 F+ S& Pint order =ascending;
8 F9 t4 E) U R0 D, A7 O(这里的定义是要表达什么,不是系统函数吧?和下面的判断语句有什么关系?)9 z! }) C' o! {: u" w* d
string labelname ="reprocess";- C# J. \% l3 j7 w
3 C# I# m' |; I+ G% s+ A6 j/ f) l" L, T# L& z- T4 r1 g, ?* _% i$ P
double curitemtype = getlabelnum(item, labelname);
4 P. k T5 G2 D! b+ M3 s8 M' nint maxrank = 1;
" W# @8 p$ y' l, _, hfor(int i = 1; i <= content(current); i++)
. m3 Q) ?" i% {. o/ t% ]{
& n) r. ~- J6 Z$ P double compare = getlabelnum(rank(current, i), labelname);/ x0 G' b% i1 b0 N8 ]1 W6 K F
if(order == ascending) 《为什么要这句判断语句,不是一直都相等吗?上面赋值了啊$ q1 P ]8 C/ L2 Z; U5 ?
{8 y2 f) `$ u2 Z; Y! P
if(compare > curitemtype)
( v/ h& a9 ~5 c break;
f6 j' Y) F" W }
3 ^, ~9 R0 W3 P- n" a" p. k else if(compare < curitemtype)$ Y' D* j: N: {* v; R* {% d
break;* O7 W# N1 v* R+ Q' c/ l
maxrank++;5 {& N/ O( v% _
}
* H( g8 Y( X; z" |setrank(item,min(maxrank, content(current)));
+ W/ D: Z1 S d4 f7 v* h! _1 ~% W; D+ R! i+ E3 F- d7 X4 A5 N
} |