有段程序想请教各位
while(1){
if((hongwaizuo==0)&&(hongwaiyou!=0))
{
delayxms(2);
if((hongwaizuo==0)&&(hongwaiyou!=0))
{
a=40;
delayxms(30);
a=46;
delayxms(30);
}
while(hongwaizuo!=0)
{
delayxms(30);
a=33;
};
}
这段程序中的a=40,a=46只要if中的条件满足就会一直循环,怎样能让他满足时只循环一次呢??