LEDs not responding correctly to if.

Having some trouble. The code below is intended to switch which LED is lit when a switch is closed. The serial monitor indicates that the board is detecting when the switch is closed or open, but all that happens is that LED1 starts on, and then when the switch is pressed, LED2 comes on, but they both stay on. I think that I've done something wrong in the if/else section, but I can't tell from the examples or the reference.

//Defining pins. LED1 will be normally on, LED2 normally off.
const int LED1 = 1;
const int LED2 = 5;
//SENS pin will detect connection
const int SENS = 9;

void setup() {
  //Setting LEDs as outputs and SENS as input
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(SENS, INPUT_PULLUP);

  //Test pulse for leds.
  digitalWrite(LED1, HIGH);
  digitalWrite(LED2, HIGH);
  delay(1000);
  digitalWrite(LED1, LOW);
  digitalWrite(LED2, LOW);
  Serial.begin(9600);

}

void loop() {
  //LED1 should turn on when there's no connection, and LED2 off.
  digitalRead(SENS);
  Serial.println(digitalRead(SENS));
  delay(500);
  if(SENS == HIGH)
  {
    digitalWrite(LED1, HIGH);
    digitalWrite(LED2, LOW);
  }

  //LED2 should turn on when there's a connection, and LED1 off.
 else
  {
    digitalWrite(LED1, LOW);
    digitalWrite(LED2, HIGH);
  }
  
}
if(SENS == HIGH)

1 == 9 doesn’t look like it’s going to happen any time soon

http://www.gammon.com.au/tips

See trap #2

Yep. See that now.