if() while() 条件判断语句异常,什么原因
hjxm 2013-04-26 04:35:00 dwTotal=0;
while(dwTotal<0x100)
{
执行体
dwTotal++;
if(dwTotal>=0x100)
{
break;
}
}
执行体很多语句,出现的问题:
1)程序在dwTotal=0x100后while不退出,继续在while{}中执行导致数组越界;
2)我加了句“if(dwTotal>=0x100) break;”,当dwTotal=0x100时代码也不会进入if执行体去break; 什么原因?太奇怪啦!!!!!