Versions Compared

Key

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

...

Code Block
int SensorinArvo()
{
    int arvo = SensorValue[S1];
    return arvo;
}

task main()
{
    int sensoriLukema;                // Esitellään muuttuja, nyt paikallisena. Muutuja näkyy vain tässä funktiossa!
    sensoriLukema = SensorinArvo()    // Funktion palauttama arvo kopioidaan muuttujaan sensoriLukema
}

Esimerkissä funktio SensorinArvo() palauttaa sensorin S1 lukeman.

Anchor
esim5
esim5

Esimerkki 5

Code Block

int SensorinArvo(int portti)
{
    int arvo = SensorValue[portti];
    return arvo;
}

task main()
{
    int sensoriLukema;                  // Esitellään muuttuja, nyt paikallisena. Muutuja näkyy vain tässä funktiossa!
    sensoriLukema = SensorinArvo(S4)    // Funktion palauttama arvo kopioidaan muuttujaan sensoriLukema
}

Esimerkissä funktio SensorinArvo(int portti) palauttaa parametrin portti määrittelemän sensorin lukeman.

Paikalliset muuttujat

Funktioilla voi olla omia paikallisia (local) muuttujia.

...