关于while循环的执行顺序
int partition(int a[],int l,int h){
int i = l, j = h+1;
int x = a[l];
while(1){
while(a[++i]<x&&i<h);
while(a[--j]>x);
if(i>=j) break;
Swap(&a[i],&a[j]);
}
a[l] = a[j];
a[j] = x;
return j;
}
三个while循环的嵌套让我晕了,求指教,它的执行顺序是什么?