For-silmukan Hallinta Javascriptissä
for-silmukka on yleinen tapa toistaa koodia. Se käyttää kolmea osaa sulkujen sisällä:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Mitä kukin osa tarkoittaa:
- Alustus: luo silmukan laskurin (suoritetaan kerran);
- Ehto: tarkistetaan ennen jokaista iteraatiota;
- Inkrementti/Dekrementti: päivittää laskurin jokaisen silmukan jälkeen.
Iteraatio tarkoittaa silmukan rungon yhtä täydellistä suorituskertaa.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: alustus;i < 5: ehto;i++: inkrementointi;console.log(...): silmukan runko.
Toistuu, kunnes ehto ei enää täyty.
Myös dekrementtiä voidaan käyttää for-silmukassa, kuten tässä:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-silmukan laskuri on ainutlaatuinen omassa lohkossaan, joten laskurin nimen ei tarvitse olla ristiriidassa muiden muuttujien kanssa:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Erilaisia lausekkeita inkrementti-/dekrementti-operaatioille voidaan myös käyttää:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
for- ja while-silmukoiden vertailu
Kun vertaillaan for- ja while-silmukoita, for-silmukka on usein yksinkertaisempi ja tiiviimpi. Tässä esimerkki vastaavista silmukoista:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
for-silmukka on yleensä lyhyempi ja pitää laskurin omassa lohkossaan.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you explain more about the difference between for and while loops?
What happens if I omit one of the parts in the for loop?
Can you show more examples of using different increment or decrement steps?
Mahtavaa!
Completion arvosana parantunut arvoon 2.5
For-silmukan Hallinta Javascriptissä
Pyyhkäise näyttääksesi valikon
for-silmukka on yleinen tapa toistaa koodia. Se käyttää kolmea osaa sulkujen sisällä:
for (Initialization; Condition; Increment/Decrement) {
// code block
}
Mitä kukin osa tarkoittaa:
- Alustus: luo silmukan laskurin (suoritetaan kerran);
- Ehto: tarkistetaan ennen jokaista iteraatiota;
- Inkrementti/Dekrementti: päivittää laskurin jokaisen silmukan jälkeen.
Iteraatio tarkoittaa silmukan rungon yhtä täydellistä suorituskertaa.
123for (let i = 1; i < 5; i++) { console.log("Loop iteration:", i); };
let i = 1: alustus;i < 5: ehto;i++: inkrementointi;console.log(...): silmukan runko.
Toistuu, kunnes ehto ei enää täyty.
Myös dekrementtiä voidaan käyttää for-silmukassa, kuten tässä:
123for (let i = 15; i > 10; i--) { console.log("i =", i); }
for-silmukan laskuri on ainutlaatuinen omassa lohkossaan, joten laskurin nimen ei tarvitse olla ristiriidassa muiden muuttujien kanssa:
12345678let i = 2077; console.log("(global) i =", i); for (let i = 0; i < 4; i++) { console.log("(for) i =", i); } console.log("(global) i =", i);
Erilaisia lausekkeita inkrementti-/dekrementti-operaatioille voidaan myös käyttää:
123for (let i = 0; i < 40; i += 7) { console.log("i =", i); };
for- ja while-silmukoiden vertailu
Kun vertaillaan for- ja while-silmukoita, for-silmukka on usein yksinkertaisempi ja tiiviimpi. Tässä esimerkki vastaavista silmukoista:
1234567891011// `while` let a = 1; while (a <= 3) { console.log("While:", a); a++; } // `for` for (let i = 1; i <= 3; i++) { console.log("For:", i); }
for-silmukka on yleensä lyhyempi ja pitää laskurin omassa lohkossaan.
Kiitos palautteestasi!