Using Switch in a If if condition

So i changed the
`
if (buttonState == LOW) {

  buttonPushCounter += 1;

}
`

/ and that made it right, buth now im just getting all the states at once, with the 50ms delay / insted of one by one, when buttonStats is set one at a time...