Iteration med for-løkke
Lad os gå videre til den mest almindeligt anvendte type af løkke - for-løkke. For-løkken er en løkke, der udfører et bestemt antal operationer fastsat af programmøren. Dens vigtigste egenskab er, at der inde i løkken oprettes en separat variabel, som gemmer iterationsnummeret, samt betingelsen for at stoppe løkken og operationen på den oprettede variabel. Lad os se på syntaksen:
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
I denne syntaks:
initializationudføres én gang, før løkken starter, og bruges typisk til at initialisere en tæller;conditioner betingelsen, der kontrolleres før hver iteration. Hvis betingelsen ertrue, fortsætter løkken; hvis den erfalse, afsluttes løkken;increment/decrementudføres efter hver iteration og bruges typisk til at øge eller mindske værdien af tælleren.
Eksempel på brug af en for-løkke:
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
Gennemgang af de enkelte dele for at forstå deres funktion:
let i = 0;– initialisering. Variabel oprettes ved løkkens start og slettes, når alle iterationer er gennemført.ier et indeks, valgt for at spare skrivearbejde. Variabelnavnet kan frit vælges. Indekset angiver, hvilken iteration der er i rækken;i <= 5;– betingelse. Angiver grænsen for, hvor mange gange løkken kører. Ved hver iteration øges variableni, indtil grænsen nås. I dette tilfælde er grænsen 5. Nårihar værdien 5, afsluttes løkken;i++– inkrementering. Angiver, hvor meget variableniøges ved hver iteration. Her kan anvendes forskellige operationer, f.eks.i--elleri = i * 3. Enhver operation er mulig;console.log(`Iteration number ${i}`);– operationen, som løkken udfører. Her udskrives værdien af variablenifor at vise, hvilken iteration der aktuelt udføres.
Lad os se på et andet eksempel på brug af for-løkken for at fastholde syntaksen i hukommelsen:
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
Nu har vi sat lidt andre betingelser for ændring af variablen i. Oprindeligt tildeles den værdien 10, og derefter øges den med 5 hver gang indtil den når værdien 25.
Hvorfor har vi brug for dette?
For præcist at bestemme antallet af iterationer og sætte specielle betingelser for iterationerne.
Forestil dig, at du pludselig får lyst til at beregne summen af alle tal fra 1 til 100. At gøre dette manuelt tager lang tid, ligesom at bruge en lommeregner. Derfor foreslår jeg at skrive en hurtig løkke, der gør det for os:
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 ovenfor initialiserer vi en variabel, der gemmer vores resultat. Derefter initialiserer vi vores variabel i inde i løkken. Oprindeligt sættes i til 1, og variablen i repræsenterer det tal, vi lægger til ved hver iteration. Dette fortsætter, indtil vi lægger tallet 100 til. Herefter stopper løkken.
Bemærk operationen, vi udfører på variablen res. Vi bruger res += i;, hvilket svarer til res = res + i;. Dette gør det muligt at forenkle enhver tildeling. For eksempel, hvis vi vil multiplicere, kan vi bruge res *= i i stedet for res = res * i.
Nu ved du, at summen af alle tal fra 1 til 100 er 5050. Jeg ved ikke, hvor du vil bruge denne information, men den er nyttig!
1. Hvad hjælper for-løkken i TypeScript primært med?
2. Hvilken del af en for-løkke i TypeScript angiver betingelsen for at fortsætte løkken?
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.94
Iteration med for-løkke
Stryg for at vise menuen
Lad os gå videre til den mest almindeligt anvendte type af løkke - for-løkke. For-løkken er en løkke, der udfører et bestemt antal operationer fastsat af programmøren. Dens vigtigste egenskab er, at der inde i løkken oprettes en separat variabel, som gemmer iterationsnummeret, samt betingelsen for at stoppe løkken og operationen på den oprettede variabel. Lad os se på syntaksen:
for (initialization; condition; increment/decrement) {
// Code to be executed in each iteration
}
I denne syntaks:
initializationudføres én gang, før løkken starter, og bruges typisk til at initialisere en tæller;conditioner betingelsen, der kontrolleres før hver iteration. Hvis betingelsen ertrue, fortsætter løkken; hvis den erfalse, afsluttes løkken;increment/decrementudføres efter hver iteration og bruges typisk til at øge eller mindske værdien af tælleren.
Eksempel på brug af en for-løkke:
123for (let i = 1; i <= 5; i++) { console.log(`Iteration number ${i}`); }
Gennemgang af de enkelte dele for at forstå deres funktion:
let i = 0;– initialisering. Variabel oprettes ved løkkens start og slettes, når alle iterationer er gennemført.ier et indeks, valgt for at spare skrivearbejde. Variabelnavnet kan frit vælges. Indekset angiver, hvilken iteration der er i rækken;i <= 5;– betingelse. Angiver grænsen for, hvor mange gange løkken kører. Ved hver iteration øges variableni, indtil grænsen nås. I dette tilfælde er grænsen 5. Nårihar værdien 5, afsluttes løkken;i++– inkrementering. Angiver, hvor meget variableniøges ved hver iteration. Her kan anvendes forskellige operationer, f.eks.i--elleri = i * 3. Enhver operation er mulig;console.log(`Iteration number ${i}`);– operationen, som løkken udfører. Her udskrives værdien af variablenifor at vise, hvilken iteration der aktuelt udføres.
Lad os se på et andet eksempel på brug af for-løkken for at fastholde syntaksen i hukommelsen:
123for (let i:number = 10; i <= 25; i = i + 5) { console.log(`The value of 'i' is ${i}`); }
Nu har vi sat lidt andre betingelser for ændring af variablen i. Oprindeligt tildeles den værdien 10, og derefter øges den med 5 hver gang indtil den når værdien 25.
Hvorfor har vi brug for dette?
For præcist at bestemme antallet af iterationer og sætte specielle betingelser for iterationerne.
Forestil dig, at du pludselig får lyst til at beregne summen af alle tal fra 1 til 100. At gøre dette manuelt tager lang tid, ligesom at bruge en lommeregner. Derfor foreslår jeg at skrive en hurtig løkke, der gør det for os:
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 ovenfor initialiserer vi en variabel, der gemmer vores resultat. Derefter initialiserer vi vores variabel i inde i løkken. Oprindeligt sættes i til 1, og variablen i repræsenterer det tal, vi lægger til ved hver iteration. Dette fortsætter, indtil vi lægger tallet 100 til. Herefter stopper løkken.
Bemærk operationen, vi udfører på variablen res. Vi bruger res += i;, hvilket svarer til res = res + i;. Dette gør det muligt at forenkle enhver tildeling. For eksempel, hvis vi vil multiplicere, kan vi bruge res *= i i stedet for res = res * i.
Nu ved du, at summen af alle tal fra 1 til 100 er 5050. Jeg ved ikke, hvor du vil bruge denne information, men den er nyttig!
1. Hvad hjælper for-løkken i TypeScript primært med?
2. Hvilken del af en for-løkke i TypeScript angiver betingelsen for at fortsætte løkken?
Tak for dine kommentarer!