65,211
社区成员
发帖
与我相关
我的任务
分享
#include <iostream.h>
void main()
{
short i16Temp = (short)0x8000;
bool bFlag = true;
do{
if(bFlag)
{
i16Temp++;
if((short)0x7fff == i16Temp)//强制转换
{
bFlag = false;
}
}
else
{
i16Temp--;
if((short)0x8000 == i16Temp)//强制转换
{
bFlag = true;
}
}
}while(1);
}
#include <iostream.h>
void main()
{
short i16Temp = (short)0x8000;
bool bFlag = true;
do{
if(bFlag)
{
i16Temp++;
if(0x7f00 == i16Temp)
{
bFlag = false;
}
}
else
{
i16Temp--;
if(0x0000 == i16Temp) //把这边的判断改成小于0x7f00的数字就可以了
{
bFlag = true;
}
}
}while(1);
}
bool bFlag = true;//设置成 true不能执行else了
#include <iostream.h>
void main()
{
short i16Temp = (short)0x8000;
bool bFlag = true;
do{
if(bFlag)
{
i16Temp--;//应该是--
if(0x7f00 == i16Temp)
{
bFlag = false;
}
}
else
{
i16Temp++;//应该是++
if(0x8000 == i16Temp)
{
bFlag = true;
}
}
}while(1);
}