Iteration 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:
initializationkö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 ärtruefortsätter loopen att köras; om det ärfalseavslutas loopen;increment/decrementkö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:
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
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 variabelniatt öka tills den når gränsen. I vårt fall är gränsen 5. Närifår värdet 5 avslutas loopen;i++– inkrement. Detta är hur mycket vi ökar variabelnivid varje iteration av loopen. Olika operationer kan användas här. Till exempeli--eller till och medi = 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 variabelnifö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:
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
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:
1234567let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
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?
Tack för dina kommentarer!
Fråga AI
Fråga AI
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
Iteration 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:
initializationkö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 ärtruefortsätter loopen att köras; om det ärfalseavslutas loopen;increment/decrementkö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:
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
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 variabelniatt öka tills den når gränsen. I vårt fall är gränsen 5. Närifår värdet 5 avslutas loopen;i++– inkrement. Detta är hur mycket vi ökar variabelnivid varje iteration av loopen. Olika operationer kan användas här. Till exempeli--eller till och medi = 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 variabelnifö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:
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
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:
1234567let res: number = 0; // result variable for (let i: number = 1; i <= 100; i++) { // i <= 100 res += i; } console.log(res); // printing result
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?
Tack för dina kommentarer!