Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Do-While-løkke | Løkker
Introduksjon til TypeScript

bookDo-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:

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

La oss gå gjennom koden ovenfor og se hva hver linje betyr.

  • number_of_months er antall måneder brukeren abonnerer på tjenesten vår;
  • money er beløpet på brukerens konto;
  • price er prisen for én måned med abonnement;
  • number_of_charges er 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-while utfører først handlingen og sjekker deretter betingelsen;
  • while sjekker 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.

  1. const brukes til å erklære en konstant. En konstant er en variabel hvis verdi ikke kan endres, bortsett fra ved omtilordning;
  2. number_of_charges++ -- ++ er inkrementeringsoperatoren. Enkelt forklart gjør number_of_charges++ det samme som
    number_of_charges = number_of_changes + 1;. Inkrementering legger til 1 til en variabel. Det finnes også en dekrementeringsoperator --, som trekker fra 1 fra en variabel. Ja, det er så enkelt; det er ingenting å frykte.
question mark

Hva er forskjellen mellom while- og do-while-løkker?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3

Spør AI

expand

Spør AI

ChatGPT

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

bookDo-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:

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

La oss gå gjennom koden ovenfor og se hva hver linje betyr.

  • number_of_months er antall måneder brukeren abonnerer på tjenesten vår;
  • money er beløpet på brukerens konto;
  • price er prisen for én måned med abonnement;
  • number_of_charges er 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-while utfører først handlingen og sjekker deretter betingelsen;
  • while sjekker 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.

  1. const brukes til å erklære en konstant. En konstant er en variabel hvis verdi ikke kan endres, bortsett fra ved omtilordning;
  2. number_of_charges++ -- ++ er inkrementeringsoperatoren. Enkelt forklart gjør number_of_charges++ det samme som
    number_of_charges = number_of_changes + 1;. Inkrementering legger til 1 til en variabel. Det finnes også en dekrementeringsoperator --, som trekker fra 1 fra en variabel. Ja, det er så enkelt; det er ingenting å frykte.
question mark

Hva er forskjellen mellom while- og do-while-løkker?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 3
some-alt