Menu
Coddy logo textTech

Logischer NICHT

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 25 von 94.

Der logische NOT-Operator (!) kehrt boolesche Werte um, indem er true in false und umgekehrt umwandelt.

void main() {
  bool isRaining = true;
  bool isNotRaining = !isRaining;
  
  print('Is it raining? $isRaining');
  print('Is it not raining? $isNotRaining');
}

Ausgabe:

Is it raining? true
Is it not raining? false

Es ist nützlich, um negative Bedingungen zu überprüfen, und kann mit anderen logischen Operatoren kombiniert werden.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Programm, das den logischen NOT-Operator (!) in Dart demonstriert:

  1. Deklarieren Sie eine boolesche Variable isRaining und setzen Sie sie auf true
  2. Deklarieren Sie eine boolesche Variable hasUmbrella und setzen Sie sie auf false
  3. Erstellen Sie eine neue boolesche Variable willGetWet, die true ist, wenn es regnet UND die Person KEINEN Schirm hat (verwenden Sie den ! Operator)
  4. Erstellen Sie eine weitere boolesche Variable canGoOutside, die true ist, wenn es NICHT regnet ODER die Person einen Schirm hat (verwenden Sie den ! Operator)
  5. Geben Sie alle vier Variablen mit dem GENAU folgenden Format aus:
Is it raining? true
Do you have an umbrella? false
Will you get wet? true
Can you go outside? false

Ihre Ausgabe muss diesem genauen Format entsprechen.

Spickzettel

Der logische NOT-Operator (!) kehrt boolesche Werte um, indem er true in false und umgekehrt umwandelt.

bool isRaining = true;
bool isNotRaining = !isRaining;

print('Is it raining? $isRaining');        // true
print('Is it not raining? $isNotRaining'); // false

Der NOT-Operator ist nützlich zur Überprüfung negativer Bedingungen und kann mit anderen logischen Operatoren kombiniert werden.

Probier es selbst

void main() {
  // Deklariere deine booleschen Variablen hier
  bool isRaining = ?;
  bool hasUmbrella = ?;
  
  // Berechne willGetWet mit logischem NOT und AND
  bool willGetWet = ?;
  
  // Berechne canGoOutside mit logischem NOT und OR
  bool canGoOutside = ?;
  
  // Drucke die Variablen mit Beschriftungen aus
  print("Is it raining? $isRaining");
  print("Do you have an umbrella? $hasUmbrella");
  print("Will you get wet? $willGetWet");
  print("Can you go outside? $canGoOutside");
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen