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!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme