0Pricing
Dart Academy · Lektion

if, else if und else

Code nur ausführen, wenn Bedingungen erfüllt sind

if, else if und else ist eine kostenlose Dart Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Dart Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Code nur manchmal ausführen

Manchmal soll Code nur ausgeführt werden, wenn eine Bedingung erfüllt ist. Mit der if-Anweisung treffen Sie diese Entscheidung in Dart. 🔀

Das einfache if

Ein if erwartet einen bool in Klammern. Ist er true, wird der Block in den geschweiften Klammern ausgeführt; ist er false, überspringt Dart ihn einfach.

if (score > 90) {
  print("Great job!");
}

Die Bedingung muss ein bool sein

Dart verlangt, dass die Bedingung innerhalb von if ein echter bool ist. Eine Zahl oder Zeichenkette allein lässt sich im Gegensatz zu manchen anderen Sprachen nicht kompilieren.

if (isLoggedIn) {
  print("Welcome back");
}

Ein else hinzufügen

Kombinieren Sie else mit if, um den Fall false zu behandeln. Genau einer der beiden Blöcke wird immer ausgeführt – niemals beide und niemals keiner.

if (age >= 18) {
  print("Adult");
} else {
  print("Minor");
}

Mit else if verketten

Brauchen Sie mehr als zwei Pfade? Stapeln Sie else if-Zweige. Dart prüft sie von oben nach unten und führt den ersten aus, dessen Bedingung true ist.

if (n > 0) {
  print("positive");
} else if (n < 0) {
  print("negative");
}

Der erste Treffer gewinnt

In einer Kette ist die Reihenfolge wichtig. Sobald ein Zweig true ist, führt Dart ihn aus und überspringt den Rest. Platzieren Sie daher die spezifischsten Prüfungen zuerst.

if (score >= 90) grade = "A";
else if (score >= 80) grade = "B";

Ein abschließendes else fängt den Rest ab

Beenden Sie eine Kette mit einem einfachen else, um alle übrigen Fälle abzufangen. Das ist Ihr sicherer Standard, wenn keine vorherige Bedingung zutrifft.

if (light == "red") stop();
else if (light == "green") go();
else wait();

Geschweifte Klammern sorgen für Sicherheit

Bei einer einzelnen Zeile können Sie die Klammern weglassen. Wenn Sie jedoch immer geschweifte Klammern verwenden, vermeiden Sie versteckte Fehler, falls Sie später eine zweite Zeile hinzufügen.

if (ok) {
  print("line one");
  print("line two");
}

if-Anweisungen verschachteln

Sie können ein if in ein anderes setzen, um Folgefragen zu stellen. Halten Sie die Verschachtelung flach, damit Ihre Logik gut lesbar bleibt.

if (loggedIn) {
  if (isAdmin) showPanel();
}

Vergleiche als Bedingungen

Die gelernten Vergleiche lassen sich direkt in if einsetzen. Jeder Ausdruck, der einen bool ergibt, kann steuern, welcher Zweig ausgeführt wird.

if (cart.length > 0) {
  print("Ready to check out");
}

if ist der Arbeitsträger

Von der Validierung von Eingaben bis zur Auswahl von Nachrichten steuern if und seine verwandten Anweisungen die meisten alltäglichen Entscheidungen, die Sie in Dart schreiben werden. 💪

Schnelltest

Wie viele Zweige einer if-else-Kette werden tatsächlich ausgeführt?

Rückblick

Sie können nun mit if verzweigen, mit else einen Standardfall behandeln, mit else if Ketten bilden und darauf vertrauen, dass nur der erste true-Zweig ausgeführt wird. 🎉

Häufig gestellte Fragen

Ist die Lektion „if, else if und else“ kostenlos?

Ja — der vollständige Text von „if, else if und else“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Dart Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Dart Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „if, else if und else“?

Code nur ausführen, wenn Bedingungen erfüllt sind Du übst Dart Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Dart Academy zu starten?

Keine Vorkenntnisse erforderlich. Dart Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „if, else if und else“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Dart Academy-Lektion Code schreiben und ausführen?

Ja. Jede Dart Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Boolesche Werte und Vergleichsoperatoren
  2. if, else if und else
  3. Logische Operatoren und Kurzschlussauswertung
  4. Der ternäre und der switch-Ausdruck
← Zurück zu Dart Academy