Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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