Recieving error message

I've been looking over and over the code and can't see anything wrong but there has got to be. I would appreciate if someone could help me out. I'm trying a simple repeating loop. The code is below,
Thanks in advance.

Error Message reads:

"Arduino: 1.6.6 (Windows 7), Board: "Arduino/Genuino Uno"

_1:26: error: expected unqualified-id before 'else'

else { // the button is pressed

^

_1:39: error: expected declaration before '}' token

} // go back to the beginning of the loop

^

exit status 1
expected unqualified-id before 'else' "

Code:

int switchState = 0;
void setup() {
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(2,INPUT);

}

void loop() {
switchState = digitalRead(2);
// this is a comment

if (switchState == LOW) {
// the button is not pressed
}

digitalWrite(3, HIGH); // green LED
digitalWrite(4, LOW); // red LED
digitalWrite(5, LOW); // red LED
}

else { // the button is pressed
digitalWrite(3, LOW);
digitalWrite(4, LOW);
digitalWrite(5, HIGH);

delay(250); // wait for a quarter second
// toggle the LEDs
digitalWrite(4, HIGH);
digitalWrite(5, LOW);
delay(250); // wait for quarter second
}
} // go back to the beginning of the loop

  if (switchState == LOW) {
    // the button is not pressed
  }



  digitalWrite(3, HIGH); // green LED
  digitalWrite(4, LOW); // red LED
  digitalWrite(5, LOW); // red LED
}

else { // the button is pressed
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, HIGH);

You have unconditional code (the first set of digitalWrite()s ) between the if and the else and too many closing braces. I suspect that you did not mean the first closing brace to be there in the code above