Do-While-løkke
Det finnes situasjoner hvor det er nødvendig å utføre en handling i en løkke minst én gang før betingelsen sjekkes.
La oss si at du må belaste en bruker for abonnement på din betalte tjeneste. Du må trekke pengene minst én gang og deretter sjekke for hvor mange måneder brukeren har abonnert. Dette er et tilfelle hvor en do-while-løkke kan være nyttig, for eksempel:
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.`)
La oss gå gjennom koden ovenfor og se hva hver linje betyr.
number_of_monthser antall måneder brukeren abonnerer på tjenesten vår;moneyer beløpet på brukerens konto;priceer prisen for én måned med abonnement;number_of_chargeser variabelen vi teller med løkken. Den representerer antall belastninger fra brukerens konto.
I løkken trekker vi penger fra brukerens konto minst én gang, og deretter sjekker vi betingelsen number_of_months > number_of_charges.
Vi kan derfor trekke noen konklusjoner:
do-whileutfører først handlingen og sjekker deretter betingelsen;whilesjekker først betingelsen og utfører deretter handlingen.
Du har kanskje også lagt merke til noe ny syntaks i koden ovenfor. La oss raskt gå gjennom hva det er.
constbrukes til å erklære en konstant. En konstant er en variabel hvis verdi ikke kan endres, bortsett fra ved omtilordning;number_of_charges++--++er inkrementeringsoperatoren. Enkelt forklart gjørnumber_of_charges++det samme som
number_of_charges = number_of_changes + 1;. Inkrementering legger til1til en variabel. Det finnes også en dekrementeringsoperator--, som trekker fra1fra en variabel. Ja, det er så enkelt; det er ingenting å frykte.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.94
Do-While-løkke
Sveip for å vise menyen
Det finnes situasjoner hvor det er nødvendig å utføre en handling i en løkke minst én gang før betingelsen sjekkes.
La oss si at du må belaste en bruker for abonnement på din betalte tjeneste. Du må trekke pengene minst én gang og deretter sjekke for hvor mange måneder brukeren har abonnert. Dette er et tilfelle hvor en do-while-løkke kan være nyttig, for eksempel:
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.`)
La oss gå gjennom koden ovenfor og se hva hver linje betyr.
number_of_monthser antall måneder brukeren abonnerer på tjenesten vår;moneyer beløpet på brukerens konto;priceer prisen for én måned med abonnement;number_of_chargeser variabelen vi teller med løkken. Den representerer antall belastninger fra brukerens konto.
I løkken trekker vi penger fra brukerens konto minst én gang, og deretter sjekker vi betingelsen number_of_months > number_of_charges.
Vi kan derfor trekke noen konklusjoner:
do-whileutfører først handlingen og sjekker deretter betingelsen;whilesjekker først betingelsen og utfører deretter handlingen.
Du har kanskje også lagt merke til noe ny syntaks i koden ovenfor. La oss raskt gå gjennom hva det er.
constbrukes til å erklære en konstant. En konstant er en variabel hvis verdi ikke kan endres, bortsett fra ved omtilordning;number_of_charges++--++er inkrementeringsoperatoren. Enkelt forklart gjørnumber_of_charges++det samme som
number_of_charges = number_of_changes + 1;. Inkrementering legger til1til en variabel. Det finnes også en dekrementeringsoperator--, som trekker fra1fra en variabel. Ja, det er så enkelt; det er ingenting å frykte.
Takk for tilbakemeldingene dine!