Tasterzustand erhalten

Ich habe jetzt mal den Fall mit einem Taster probiert.

Ist das richtig?

int led=13
int knopf=5

void setup()
{
  pinMode(led,OUTPUT);
  pinMode(knopf,INPUT);
  
}

void loop()
{
  if (digitalRead(knopf)==HIGH)
  {
    digitalWrite(led,HIGH);
  } else {
    digitalWrite(led,LOW);
    
    delay(2500);
    
    if(knopf==HIGH);
    digitalWrite(led,LOW)
  }
  
}

@Jürgen so?