求助:if语句执行过程中条件改变如何才能继续执行后面的语句?
例:void main()
{
while(1)
{
if(P0_0==1) //如果P0.0为高电平
{
LED=0; //点亮一个LED灯
delayms(5000); //如果在这个延时的5秒内,P0.0转为了低电平,程序则不会继续执行后面的语句,我需要继续执行,该如何处理?
......
}
}
}
以上请大位大虾指点,谢谢。在线等 ,急!!!
void main() { while(1) { if(P0_0==1) //如果P0.0为高电平 { LED=0; //点亮一个LED灯 delayms(5000); //如果在这个延时的5秒内,P0.0转为了低电平,程序则不会继续执行后面的语句,我需要继续执行,该如何处理? if(P0_0==0) break; } } }延时之后做个P0_0的判断就可以了吧,break跳出循环