Yo la verdad que soy bastante nuevo con lo del arduino pero lo que quieres hacer yo lo haría de la siguiente manera:
despues del
void loop()
{
if (digitalRead(pulse)==HIGH)
{
x++; // asi le sumamos 1 a la variable x.
delay(5);
if ( x > 2) // si x es mayor de 2 x igual a 1.
{
x=1;// aqui lo que hacemos es si x va a ser mayor de 2 pasamos de nuevo el valor a 1 yo lo pondria en cero para poder apagar los 2 led
// por completo
}
}
luego lo que haces es poner los casos que quieras con el swicht.