Attach interrupt query

buttonState = digitalRead(Button);
if (buttonState == CHANGE)
{LED_PATTERN = LED_PATTERN++; //Increment pattern
delay (100); }              //1 s between increments
 if (buttonState == RISING)

digitalRead returns the values HIGH (1) or LOW (0).
It is never going to return the value RISING (3)