首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

while语句的有关问题

2012-10-26 
while语句的问题while(low high && pData[high] iTemp)--high{pData[low] pData[high]}这句话是

while语句的问题
while(low < high && pData[high] >= iTemp) --high;
{

pData[low] = pData[high];
}
这句话是如何运行的?与
while(low < high && pData[high] >= iTemp)  
{
--high;
pData[low] = pData[high];
}
和while(low < high && pData[high] >= iTemp)  
{

pData[low] = pData[high];
}
  --high;
有什么区别

[解决办法]
一看楼主就是刚刚才开始学习编程:
你提供的代码
while(low < high && pData[high] >= iTemp) --high;
{
pData[low] = pData[high];
}
以上代码相当于这个
while(low < high && pData[high] >= iTemp)
{
--high;
}

pData[low] = pData[high];

你再好好看看基础关于 各种循环while、for、if、switch语句从哪开始从哪结束,很容易理解不难

[解决办法]
第一个,循环体只有--high;,大括号内的没有循环
第二个不说了
第三个--high在循环体外,没有循环
[解决办法]
别被大括号骗了
你的例子等同于

C/C++ code
while(low < high && pData[high] >= iTemp) {--high;}pData[low] = pData[high]; 

热点排行