我在下面有这种情况:
if (MovementDetected)
{
if (MovementCount++ == 0)
{
TimeCount = WindowTime; /* e.g this is 10 seconds*/
}
if (MovementCount > MovementLimit)
{
MovementWasDetectedPreviously = TRUE;
}
if (MovementWasDetectedPreviously && TimeCount-- == 0)
{
Alarm=TRUE;
}
}
if (TimeCount-- == 0)
{
Alarm=FALSE;
MovementCount = 0;
}
MovementDetected = FALSE;
我想知道如果条件不正确,条件“if (TimeCount-- == 0)”是否会将TimeCount减 1 ?