...
Seuraavassa on esimerkki ikuisen silmukan sekä if ja else-lauseiden käytöstä.
Ikuista silmukkaa tarvitaan ohjelmissa, missä ei ennalta tiedetä milloin ohjelmasta tulisi poistua.
Ikuisesta silmukasta poistutaan break tai return käskyillä.
Code Block |
---|
/* Ohjelma, joka tulostaa millä välillä annettu luku on.
* Lukuvälit ovat <10, 10-100 ja >100.
* Käytetään ohjelmassa if, else if ja else -lauseita.
*/
task main()
{
int Luku;
while (1) // "ikuinen" silmukka
{
if (sensorValue[soundSensor] < 10) motors[motorB] = motors[motorC] = 10;
else if (sensorValue[soundSensor] >= 10 && sensorValue[soundSensor] < 50) motors[motorB] = motors[motorC] = 50;
else motors[motorB] = motors[motorC] = 0;
}
return 1;
}
|