# Combine 2 "if" statements SOLVED!

I'm looking to run the buzzer when either IF statement is true. How would I code it?

``````void LongBuzz() // This function is outside the loop
{
digitalWrite(5, HIGH);
delay(2000);
digitalWrite(5, LOW);
}

void loop() {

if (accelerationX > 100 && accelerationX < 500)
{
LongBuzz();  // Run buzzer function
}

if (accelerationY > 100 && accelerationY < 500)
{
LongBuzz();  // Run buzzer function
}
}
``````

You need a logical or statement

``````if ((accelerationX > 100 && accelerationX < 500) || (accelerationY > 100 && accelerationY < 500))
{
LongBuzz();  // Run buzzer function
}``````

You ca use like this way too:

if ((accelerationX > 100 and accelerationX < 500) or (accelerationY > 100 and accelerationY < 500))

``````C++ Keyword Synonyms
and             &&
and_eq          &=
bitand          &
bitor           |
not             !
not_eq          !=
or              ||
or_eq           |=
xor             ^
xor_eq          ^=
``````

RV mineirin

The logical OR (||) worked! Slowly, I'm learning & understanding more Arduino code. Thanks everyone!

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.