Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Do-While-Schleife | Schleifen
Einführung in TypeScript
course content

Kursinhalt

Einführung in TypeScript

Einführung in TypeScript

1. TypeScript-Grundlagen
2. Bedingte Anweisungen
3. Arrays
4. Schleifen
5. Funktionen

book
Do-While-Schleife

Es gibt Situationen, in denen wir eine Aktion in der Schleife mindestens einmal ausführen müssen, bevor wir die Bedingung überprüfen.

Angenommen, Sie müssen einem Benutzer für das Abonnieren Ihres kostenpflichtigen Dienstes eine Gebühr berechnen. Sie müssen das Geld mindestens einmal abziehen und dann prüfen, für wie viele Monate der Benutzer abonniert hat. Hier kann Ihnen eine do-while-Schleife helfen, zum Beispiel:

12345678910
let number_of_months: number = 3; let money: number = 920; const price: number = 105; let number_of_charges = 0; do { money = money - price; number_of_charges++; } while (number_of_months != number_of_charges) console.log(`You have ${money} left after subscribing to our service.`)
copy

Lassen Sie uns den obigen Code durchgehen und herausfinden, was jede Zeile bedeutet.

  • number_of_months ist die Anzahl der Monate, die der Benutzer unseren Dienst abonniert;
  • money ist der Geldbetrag auf dem Konto des Benutzers;
  • price ist der Preis für einen Monat Abonnement;
  • number_of_charges ist die Variable, die wir mit unserer Schleife zählen werden. Sie repräsentiert die Anzahl der Abbuchungen vom Konto des Benutzers.

In der Schleife ziehen wir mindestens einmal Geld vom Konto des Benutzers ab und überprüfen dann die Bedingung number_of_months > number_of_charges.

Daher können wir einige Schlussfolgerungen ziehen:

  • do-while führt zuerst die Aktion aus und überprüft dann die Bedingung;
  • while überprüft zuerst die Bedingung und führt dann die Aktion aus.

Sie haben möglicherweise auch einige neue Syntax im obigen Code bemerkt. Lassen Sie uns schnell durchgehen, was es ist.

  1. const wird verwendet, um eine Konstante zu deklarieren. Eine Konstante ist eine Variable, deren Wert nicht geändert werden kann, außer durch Neuzuweisung;
  2. number_of_charges++ -- ++ ist der Inkrementoperator. Einfach ausgedrückt, number_of_charges++ macht dasselbe wie
    number_of_charges = number_of_changes + 1;. Inkrement fügt einer Variablen 1 hinzu. Es gibt auch den Dekrementoperator --, der 1 von einer Variablen subtrahiert. Ja, es ist so einfach; es gibt nichts zu befürchten.
Was ist der Unterschied zwischen `while`- und `do-while`-Schleifen?

Was ist der Unterschied zwischen while- und do-while-Schleifen?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt