...
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 |
---|
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; } |