Forsilmukka
Forsilmukka, tai for-silmukka, on ohjelmointikielen ohjausehto, jolla voidaan toistaa samaa koodilohkoa ennalta määrätyn määrän kierroksia tai niin kauan kuin ehto toteutuu. Se on yleinen rakennelma imperatiivisissa kielissä ja soveltuu erityisesti numeerisiin toistoihin sekä taulukko- tai lista-alkioiden läpikäymiseen.
Rakenne ja syntaksi vaihtelevat kielestä riippuen. Usein for-silmukka koostuu kolmesta osasta: alustus, ehto ja päivitys. Esimerkiksi
Käyttökohteita ovat muun muassa määrällinen toisto (toistetaan koodia tietynkertaa), taulukon tai listan läpikäyminen indeksin avulla, sekä
Variantteja ovat esimerkiksi for-each- tai foreach-silmukat, joissa iteroidaan suoraan kokoelmasta ilman laskurin arvoa, sekä sisäkkäiset for-silmukat