/* Yksinkertainen toistorakenne */ #include main() { int i; /* Kysytään käyttäjältä positiivinen kokonaisluku. */ printf("Enter a positive integer: "); scanf("%i",&i); /* Toistorakenteiden avulla voidaan suorittaa lauseita monta kertaa. * Yksinkertaisin niistä on while, joka toistaa annettuja lauseita niin * kauan kuin jokin ehtolauseke on tosi: * * while(ehto) * { * lauseet; * } * * Jos ehto on tosi, suoritetaan lauseet, ja tarkastetaan uudestaan, onko * ehto tosi. Jos ehto on edelleen tosi, lauseet suoritetaan uudestaan. * Tätä toistetaan niin kauan kunnes ehto on epätosi. * * Jotta ehto voisi joskus olla epätosi, on suoritettavissa lauseissa * oltava jokin käsky, joka mahdollisesti muuttaa ehdon totuusarvoa. * */ while(i>=0) { /* Nämä lauseet suoritetaan, jos i on suurempi tai yhtäsuuri kuin 0. */ printf("%4i, and counting...\n",i); i--; /* Tämä käsky voi muuttaa ehdon i>=0 totuusarvoa. */ } /* Jos ehto i>=0 on epätosi, jatketaan ohjelman suoritusta tästä. */ printf("Program terminated.\n"); }