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
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!