two button debounce

I think you want to do one button several led.

const int buton = 2;
const int led1 = 3;
const int led2 = 4;
const int led3 = 5;

int buttonstatus = 0;
int value = 0;
void setup()
{

//in-out pin 
pinMode(buton, INPUT);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);

}

void loop()
{
//button value written to button variable
buttonstatus = digitalRead(buton);
// press button and value 0

if ( (buttonstatus == HIGH) && (value == 0) )

{
// 1st press.

digitalWrite(led1, HIGH);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);
value=1;
delay(10);
}

//draw button 
if ( (buttonstatus == LOW) && (value == 1) )

{

// 1st press button and draw button

value=2;
delay(10);
}


if ( (buttonstatus == HIGH) && (value == 2) )

{


digitalWrite(led1, HIGH);
digitalWrite(led2, HIGH);
digitalWrite(led3, LOW);
value=3;
delay(10);
}


if ( (buttonstatus == LOW) && (value == 3) )

{



value=4;
delay(10);
}


if ( (buttonstatus == HIGH) && (value == 4) )

{


digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, HIGH);
value=5;
delay(10);
}


if ( (buttonstatus == LOW) && (value == 5) )

{


value=6;
delay(10);
}


if ( (buttonstatus == HIGH) && (value == 6) )

{
.

digitalWrite(led1, LOW);
digitalWrite(led2, LOW);
digitalWrite(led3, LOW);

value=7;
delay(10);
}


if ( (buttonstatus == LOW) && (value == 7) )

{


value=0;
delay(10);
}

}