JAVA关于while();直接结束 不加大括号
while(true){while((++i)<right-1&&pData[i]<middle);//1while((--j)>left&&pData[j]>middl...
while(true)
{
while((++i)<right-1 && pData[i]<middle); //1
while((--j)>left && pData[j]>middle); //2
if(i>=j)
break;
temp = pData[i];
pData[i] = pData[j];
pData[j] = temp;
}
1和2 这两句话的while意思是? 不大明白while不加大括号 代表的是什么意思 到底满足往下走 还是不满足就直接退出while(true){ } 了
就告诉我不加大括号是什么意思就可以 可以的话 举个例子说明一下
i=left i为0 如果加一句输出
while((++i)<right-1 && pData[i]<middle);
System.out.println(i);
i怎么成2了? i不是1吗 展开
{
while((++i)<right-1 && pData[i]<middle); //1
while((--j)>left && pData[j]>middle); //2
if(i>=j)
break;
temp = pData[i];
pData[i] = pData[j];
pData[j] = temp;
}
1和2 这两句话的while意思是? 不大明白while不加大括号 代表的是什么意思 到底满足往下走 还是不满足就直接退出while(true){ } 了
就告诉我不加大括号是什么意思就可以 可以的话 举个例子说明一下
i=left i为0 如果加一句输出
while((++i)<right-1 && pData[i]<middle);
System.out.println(i);
i怎么成2了? i不是1吗 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询