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:
12345678910let 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.`)
Lassen Sie uns den obigen Code durchgehen und herausfinden, was jede Zeile bedeutet.
number_of_monthsist die Anzahl der Monate, die der Benutzer unseren Dienst abonniert;moneyist der Geldbetrag auf dem Konto des Benutzers;priceist der Preis für einen Monat Abonnement;number_of_chargesist 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-whilefü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.
constwird verwendet, um eine Konstante zu deklarieren. Eine Konstante ist eine Variable, deren Wert nicht geändert werden kann, außer durch Neuzuweisung;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 Variablen1hinzu. Es gibt auch den Dekrementoperator--, der1von einer Variablen subtrahiert. Ja, es ist so einfach; es gibt nichts zu befürchten.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 2.94
Do-While-Schleife
Swipe um das Menü anzuzeigen
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:
12345678910let 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.`)
Lassen Sie uns den obigen Code durchgehen und herausfinden, was jede Zeile bedeutet.
number_of_monthsist die Anzahl der Monate, die der Benutzer unseren Dienst abonniert;moneyist der Geldbetrag auf dem Konto des Benutzers;priceist der Preis für einen Monat Abonnement;number_of_chargesist 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-whilefü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.
constwird verwendet, um eine Konstante zu deklarieren. Eine Konstante ist eine Variable, deren Wert nicht geändert werden kann, außer durch Neuzuweisung;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 Variablen1hinzu. Es gibt auch den Dekrementoperator--, der1von einer Variablen subtrahiert. Ja, es ist so einfach; es gibt nichts zu befürchten.
Danke für Ihr Feedback!