如何解决不符合if条件

我写一个if条件使蜂鸣器在条件内会有节奏的鸣叫,灯会闪烁
但是问题是不符合条件的时候 蜂鸣器会长鸣,而等会会常亮,这是为什么?

img

蜂鸣器有2种
1:有源蜂鸣器,通电就响,不通电就不响。
2:无源蜂鸣器,输出一定频率的脉冲才会响。
你采用的可能是有源蜂鸣器。需要输出 0 才会不响。
在条件不满足时,LED 输出 0,蜂鸣器输出0,就不响,也不闪了