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

bookIterasjon med for-løkke

La oss gå videre til den mest brukte typen løkke – for-løkka. For-løkka er en løkke som utfører et angitt antall operasjoner bestemt av programmereren. Hovedtrekket er at det inne i løkka opprettes en egen variabel som lagrer iterasjonsnummeret, samt betingelsen for å stoppe løkka og operasjonen på den opprettede variabelen. La oss se på syntaksen:

for (initialization; condition; increment/decrement) {
    // Code to be executed in each iteration
}

I denne syntaksen:

  • initialization kjøres én gang før løkka starter og brukes vanligvis til å initialisere en teller;
  • condition er betingelsen som sjekkes før hver iterasjon. Hvis betingelsen er true, fortsetter løkka å kjøre; hvis den er false, avsluttes løkka;
  • increment/decrement kjøres etter hver iterasjon og brukes vanligvis til å øke eller redusere verdien til telleren.

Eksempel på bruk av en for-løkke:

123
for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
copy

La oss gå gjennom alt som er skrevet og forstå hva som er hva:

  • let i = 0; – dette er initialisering. Dette er variabelen som opprettes når vi går inn i løkken og slettes når løkken har fullført alle nødvendige iterasjoner. i er en indeks, rett og slett fordi programmerere er for late til å skrive hele ordet. Du kan gi denne variabelen hvilket som helst navn du ønsker. Denne indeksen angir hvilken iterasjon det er i sekvensen;
  • i <= 5; – dette er betingelsen. Dette er grensen for hvor mange ganger løkken skal kjøres. Under hver iterasjon vil variabelen i øke til den når grensen. I vårt tilfelle er grensen 5. Når i får verdien 5, avsluttes løkken;
  • i++ – dette er et inkrement. Dette angir hvor mye vi øker variabelen i for hver iterasjon av løkken. Ulike operasjoner kan brukes her. For eksempel i-- eller til og med i = i * 3. Enhver operasjon;
  • console.log(`Iteration number ${i}`); – dette er operasjonen som løkken utfører. I vårt tilfelle skriver vi ut verdien til variabelen i for å se hvilken iterasjon som kjøres.

La oss se på et annet eksempel på bruk av for-løkke for å befeste syntaksen i minnet:

123
for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
copy

Nå har vi satt litt andre betingelser for å endre variabelen i. Opprinnelig får den verdien 10, og deretter økes den med 5 hver gang til den når verdien 25.

Hvorfor trenger vi dette?

For å kunne bestemme antall iterasjoner nøyaktig og angi spesielle betingelser for iterasjonene.

La oss forestille oss at du plutselig får lyst til å beregne summen av alle tall fra 1 til 100. Å gjøre dette manuelt tar lang tid, akkurat som å bruke en kalkulator. Derfor foreslår jeg å skrive en rask løkke som gjør det for oss:

1234567
let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
copy

I koden over initialiserer vi en variabel som lagrer resultatet vårt. Deretter, inne i løkken, initialiserer vi variabelen i. Opprinnelig er i satt til 1, og variabelen i representerer tallet vi skal legge til i hver iterasjon. Dette fortsetter til vi har lagt til tallet 100. Etter det stopper løkken.

Vær oppmerksom på operasjonen vi utfører på variabelen res. Vi bruker res += i;, som er det samme som res = res + i;. Dette lar oss forenkle enhver tilordning. For eksempel, hvis vi ønsker å multiplisere, kan vi bruke res *= i i stedet for res = res * i.

Nå vet du at summen av alle tall fra 1 til 100 er 5050. Jeg vet ikke hvor du vil bruke denne informasjonen, men den er nyttig!

1. Hva hjelper for-løkka i TypeScript hovedsakelig med?

2. Hvilken del av en for-løkke i TypeScript angir betingelsen for å fortsette løkken?

question mark

Hva hjelper for-løkka i TypeScript hovedsakelig med?

Select the correct answer

question mark

Hvilken del av en for-løkke i TypeScript angir betingelsen for å fortsette løkken?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5

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

bookIterasjon med for-løkke

Sveip for å vise menyen

La oss gå videre til den mest brukte typen løkke – for-løkka. For-løkka er en løkke som utfører et angitt antall operasjoner bestemt av programmereren. Hovedtrekket er at det inne i løkka opprettes en egen variabel som lagrer iterasjonsnummeret, samt betingelsen for å stoppe løkka og operasjonen på den opprettede variabelen. La oss se på syntaksen:

for (initialization; condition; increment/decrement) {
    // Code to be executed in each iteration
}

I denne syntaksen:

  • initialization kjøres én gang før løkka starter og brukes vanligvis til å initialisere en teller;
  • condition er betingelsen som sjekkes før hver iterasjon. Hvis betingelsen er true, fortsetter løkka å kjøre; hvis den er false, avsluttes løkka;
  • increment/decrement kjøres etter hver iterasjon og brukes vanligvis til å øke eller redusere verdien til telleren.

Eksempel på bruk av en for-løkke:

123
for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
copy

La oss gå gjennom alt som er skrevet og forstå hva som er hva:

  • let i = 0; – dette er initialisering. Dette er variabelen som opprettes når vi går inn i løkken og slettes når løkken har fullført alle nødvendige iterasjoner. i er en indeks, rett og slett fordi programmerere er for late til å skrive hele ordet. Du kan gi denne variabelen hvilket som helst navn du ønsker. Denne indeksen angir hvilken iterasjon det er i sekvensen;
  • i <= 5; – dette er betingelsen. Dette er grensen for hvor mange ganger løkken skal kjøres. Under hver iterasjon vil variabelen i øke til den når grensen. I vårt tilfelle er grensen 5. Når i får verdien 5, avsluttes løkken;
  • i++ – dette er et inkrement. Dette angir hvor mye vi øker variabelen i for hver iterasjon av løkken. Ulike operasjoner kan brukes her. For eksempel i-- eller til og med i = i * 3. Enhver operasjon;
  • console.log(`Iteration number ${i}`); – dette er operasjonen som løkken utfører. I vårt tilfelle skriver vi ut verdien til variabelen i for å se hvilken iterasjon som kjøres.

La oss se på et annet eksempel på bruk av for-løkke for å befeste syntaksen i minnet:

123
for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
copy

Nå har vi satt litt andre betingelser for å endre variabelen i. Opprinnelig får den verdien 10, og deretter økes den med 5 hver gang til den når verdien 25.

Hvorfor trenger vi dette?

For å kunne bestemme antall iterasjoner nøyaktig og angi spesielle betingelser for iterasjonene.

La oss forestille oss at du plutselig får lyst til å beregne summen av alle tall fra 1 til 100. Å gjøre dette manuelt tar lang tid, akkurat som å bruke en kalkulator. Derfor foreslår jeg å skrive en rask løkke som gjør det for oss:

1234567
let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
copy

I koden over initialiserer vi en variabel som lagrer resultatet vårt. Deretter, inne i løkken, initialiserer vi variabelen i. Opprinnelig er i satt til 1, og variabelen i representerer tallet vi skal legge til i hver iterasjon. Dette fortsetter til vi har lagt til tallet 100. Etter det stopper løkken.

Vær oppmerksom på operasjonen vi utfører på variabelen res. Vi bruker res += i;, som er det samme som res = res + i;. Dette lar oss forenkle enhver tilordning. For eksempel, hvis vi ønsker å multiplisere, kan vi bruke res *= i i stedet for res = res * i.

Nå vet du at summen av alle tall fra 1 til 100 er 5050. Jeg vet ikke hvor du vil bruke denne informasjonen, men den er nyttig!

1. Hva hjelper for-løkka i TypeScript hovedsakelig med?

2. Hvilken del av en for-løkke i TypeScript angir betingelsen for å fortsette løkken?

question mark

Hva hjelper for-løkka i TypeScript hovedsakelig med?

Select the correct answer

question mark

Hvilken del av en for-løkke i TypeScript angir betingelsen for å fortsette løkken?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 5
some-alt