0Pricing
TypeScript Academy · Lektion

If/else, switch, Schleifen; Truthiness und strikte Prüfungen

Verwenden Sie if/else, switch und Schleifenmuster effektiv. Vermeiden Sie Fallstricke bei Truthiness und bevorzugen Sie strikte Prüfungen.

If/else, switch, Schleifen; Truthiness und strikte Prüfungen ist eine kostenlose TypeScript Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. 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 TypeScript Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der TypeScript Academy-Kurs umfasst insgesamt 3 Lektionen.

Überblick

Ziel: Gewinnen Sie Sicherheit im Umgang mit if/else, switch und Schleifen. Sie lernen außerdem, wann ein Wert lediglich truthy statt strikt gleich ist, damit Ihre Verzweigungen die Absicht widerspiegeln.

Grundlagen von if/else

If/else verzweigt anhand boolescher Ausdrücke. Bevorzugen Sie explizite Vergleiche gegenüber lockeren Prüfungen, um Überraschungen zu vermeiden.

const n: number = 3;

if (n > 0) {
  console.log("positive");
} else if (n === 0) {
  console.log("zero");
} else {
  console.log("negative");
}

switch mit Union-Typen

switch eignet sich gut für Literal-Union-Typen. Behandeln Sie alle Fälle vollständig, um ein unbeabsichtigtes Fall-through zu verhindern, und fügen Sie zur Sicherheit einen default-Fall hinzu.

const role: "admin" | "user" | "guest" = "admin";

switch (role) {
  case "admin":
    console.log("full access");
    break;
  case "user":
    console.log("limited access");
    break;
  default:
    console.log("guest view");
}

Schleifenmuster

Verwenden Sie die klassische for-Schleife für Indizes und for...of, um Werte zu durchlaufen. Halten Sie Schleifen kurz und übersichtlich.

for (let i = 0; i < 3; i++) {
  console.log("i =", i);
}

let sum = 0;
for (const v of [1, 2, 3]) {
  sum += v;
}
console.log("sum =", sum);

Truthiness oder strikte Gleichheit

Eine nicht leere Zeichenkette wie "0" ist truthy, aber nicht strikt gleich der Zahl 0. Bevorzugen Sie ===, wenn die Bedeutung entscheidend ist.

const x: any = "0";

if (x) {
  console.log("truthy");
}

if (x === 0) {
  console.log("number zero");
} else {
  console.log("not number zero");
}

Bewährte Vorgehensweisen

Bewährte Vorgehensweisen:

  • Bevorzugen Sie === / !==, um implizite Typumwandlungen zu vermeiden.
  • Halten Sie Verzweigungen kurz und lagern Sie zur besseren Verständlichkeit Funktionen aus.
  • Verwenden Sie Literal-Union-Typen mit switch, um alle Fälle abzudecken.
  • Bevorzugen Sie for...of gegenüber Schleifen mit Indizes, wenn Sie den Index nicht benötigen.

Prüfung zur Truthiness

Kurze Prüfung: Welche Aussage über Truthiness und strikte Prüfungen ist WAHR?

Rückblick und Ausblick

Rückblick: Sie haben if/else, switch und Schleifen verwendet und den Unterschied zwischen truthy-Werten und strikter Gleichheit kennengelernt. Als Nächstes folgen Funktionen, Parameter, Standardwerte und Rückgabewerte.

Häufig gestellte Fragen

Ist die Lektion „If/else, switch, Schleifen; Truthiness und strikte Prüfungen“ kostenlos?

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

Was lerne ich in „If/else, switch, Schleifen; Truthiness und strikte Prüfungen“?

Verwenden Sie if/else, switch und Schleifenmuster effektiv. Vermeiden Sie Fallstricke bei Truthiness und bevorzugen Sie strikte Prüfungen. Du übst TypeScript 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 TypeScript Academy zu starten?

Keine Vorkenntnisse erforderlich. TypeScript 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 1 von 3.

Wie lange dauert die Lektion „If/else, switch, Schleifen; Truthiness und strikte Prüfungen“?

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 TypeScript Academy-Lektion Code schreiben und ausführen?

Ja. Jede TypeScript 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. If/else, switch, Schleifen; Truthiness und strikte Prüfungen
  2. Funktionen: Parameter, Standard-/optionale/Rest-Parameter; Rückgabetypen
  3. Pfeilfunktionen und kontextbezogene Typisierung
← Zurück zu TypeScript Academy