Hallo,
was bedeutet es, wenn ich eine Variable mit if (!Variable) abfrage?
wird geprüft ob sie existiert oder auf true/false.
Das ! Negiert einen Boolschen Wert. Aus True wird also False und umgekehrt.
Wenn du eine If Abfrage nach (! Variable) machst, dann wird also zuerst der Boolsche Wert der Variable negiert, wenn das Ergebnis dann true ist, dann war deine If Abfrage erfolgreich.
Es wird also geprüft, ob Variable == False ist.
Viele Grüße,
Stefan