Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Iteration med for-loop | Loopar
Introduktion till TypeScript

bookIteration med for-loop

Låt oss gå vidare till den mest använda typen av loop – for-loopen. For-loopen är en loop som utför ett specificerat antal operationer som anges av programmeraren. Dess huvudsakliga egenskap är att det inuti loopen skapas en separat variabel som lagrar iterationsnumret, samt villkoret för att stoppa loopen och operationen på den skapade variabeln. Låt oss titta på syntaxen:

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

I denna syntax:

  • initialization körs en gång innan loopen startar och används vanligtvis för att initiera en räknare;
  • condition är villkoret som kontrolleras före varje iteration. Om villkoret är true fortsätter loopen att köras; om det är false avslutas loopen;
  • increment/decrement körs efter varje iteration och används vanligtvis för att öka eller minska värdet på räknaren.

Exempel på användning av en for-loop:

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

Gå igenom allt som har skrivits och förstå vad som är vad:

  • let i = 0; – initialisering. Detta är variabeln som skapas när vi går in i loopen och tas bort när loopen har slutfört alla nödvändiga iterationer. i är ett index, helt enkelt för att programmerare är för lata för att skriva ut hela ordet. Du kan ge denna variabel vilket namn du vill. Detta index anger vilken iteration i sekvensen det är;
  • i <= 5; – villkor. Detta är gränsen för hur många iterationer som kommer att öka. Under varje iteration kommer variabeln i att öka tills den når gränsen. I vårt fall är gränsen 5. När i får värdet 5 avslutas loopen;
  • i++ – inkrement. Detta är hur mycket vi ökar variabeln i vid varje iteration av loopen. Olika operationer kan användas här. Till exempel i-- eller till och med i = i * 3. Vilken operation som helst;
  • console.log(`Iteration number ${i}`); – operationen som loopen utför. I vårt fall skriver vi ut värdet av variabeln i för att se vilken iteration som för närvarande körs.

Låt oss titta på ytterligare ett exempel på användning av for-loopen för att befästa syntaxen i minnet:

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

Nu har vi ställt in något annorlunda villkor för att ändra variabeln i. Inledningsvis tilldelas den värdet 10, och sedan ökas den med 5 varje gång tills den når värdet 25.

Varför behöver vi detta?

För att exakt bestämma antalet iterationer och ange speciella villkor för iterationerna.

Föreställ dig att du plötsligt vill beräkna summan av alla tal från 1 till 100. Att göra detta manuellt tar lång tid, precis som att använda en miniräknare. Därför föreslår jag att vi skriver en snabb loop som gör det åt 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 ovan initierar vi en variabel som lagrar vårt resultat. Sedan, inom loopen, initierar vi vår variabel i. Inledningsvis sätts i till 1, och variabeln i representerar det tal vi kommer att addera vid varje iteration. Detta fortsätter tills vi har adderat talet 100. Därefter avslutas loopen.

Var uppmärksam på operationen vi utför på variabeln res. Vi använder res += i;, vilket är ekvivalent med res = res + i;. Detta gör det möjligt att förenkla varje omfördelning. Till exempel, om vi vill multiplicera, kan vi använda res *= i istället för res = res * i.

Nu vet du att summan av alla tal från 1 till 100 är 5050. Jag vet inte när du kommer att använda denna information, men den kan vara användbar!

1. Vad hjälper for-loopen i TypeScript främst till med?

2. Vilken del av en for-loop i TypeScript anger villkoret för att fortsätta loopen?

question mark

Vad hjälper for-loopen i TypeScript främst till med?

Select the correct answer

question mark

Vilken del av en for-loop i TypeScript anger villkoret för att fortsätta loopen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 2.94

bookIteration med for-loop

Svep för att visa menyn

Låt oss gå vidare till den mest använda typen av loop – for-loopen. For-loopen är en loop som utför ett specificerat antal operationer som anges av programmeraren. Dess huvudsakliga egenskap är att det inuti loopen skapas en separat variabel som lagrar iterationsnumret, samt villkoret för att stoppa loopen och operationen på den skapade variabeln. Låt oss titta på syntaxen:

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

I denna syntax:

  • initialization körs en gång innan loopen startar och används vanligtvis för att initiera en räknare;
  • condition är villkoret som kontrolleras före varje iteration. Om villkoret är true fortsätter loopen att köras; om det är false avslutas loopen;
  • increment/decrement körs efter varje iteration och används vanligtvis för att öka eller minska värdet på räknaren.

Exempel på användning av en for-loop:

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

Gå igenom allt som har skrivits och förstå vad som är vad:

  • let i = 0; – initialisering. Detta är variabeln som skapas när vi går in i loopen och tas bort när loopen har slutfört alla nödvändiga iterationer. i är ett index, helt enkelt för att programmerare är för lata för att skriva ut hela ordet. Du kan ge denna variabel vilket namn du vill. Detta index anger vilken iteration i sekvensen det är;
  • i <= 5; – villkor. Detta är gränsen för hur många iterationer som kommer att öka. Under varje iteration kommer variabeln i att öka tills den når gränsen. I vårt fall är gränsen 5. När i får värdet 5 avslutas loopen;
  • i++ – inkrement. Detta är hur mycket vi ökar variabeln i vid varje iteration av loopen. Olika operationer kan användas här. Till exempel i-- eller till och med i = i * 3. Vilken operation som helst;
  • console.log(`Iteration number ${i}`); – operationen som loopen utför. I vårt fall skriver vi ut värdet av variabeln i för att se vilken iteration som för närvarande körs.

Låt oss titta på ytterligare ett exempel på användning av for-loopen för att befästa syntaxen i minnet:

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

Nu har vi ställt in något annorlunda villkor för att ändra variabeln i. Inledningsvis tilldelas den värdet 10, och sedan ökas den med 5 varje gång tills den når värdet 25.

Varför behöver vi detta?

För att exakt bestämma antalet iterationer och ange speciella villkor för iterationerna.

Föreställ dig att du plötsligt vill beräkna summan av alla tal från 1 till 100. Att göra detta manuellt tar lång tid, precis som att använda en miniräknare. Därför föreslår jag att vi skriver en snabb loop som gör det åt 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 ovan initierar vi en variabel som lagrar vårt resultat. Sedan, inom loopen, initierar vi vår variabel i. Inledningsvis sätts i till 1, och variabeln i representerar det tal vi kommer att addera vid varje iteration. Detta fortsätter tills vi har adderat talet 100. Därefter avslutas loopen.

Var uppmärksam på operationen vi utför på variabeln res. Vi använder res += i;, vilket är ekvivalent med res = res + i;. Detta gör det möjligt att förenkla varje omfördelning. Till exempel, om vi vill multiplicera, kan vi använda res *= i istället för res = res * i.

Nu vet du att summan av alla tal från 1 till 100 är 5050. Jag vet inte när du kommer att använda denna information, men den kan vara användbar!

1. Vad hjälper for-loopen i TypeScript främst till med?

2. Vilken del av en for-loop i TypeScript anger villkoret för att fortsätta loopen?

question mark

Vad hjälper for-loopen i TypeScript främst till med?

Select the correct answer

question mark

Vilken del av en for-loop i TypeScript anger villkoret för att fortsätta loopen?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 4. Kapitel 5
some-alt