Õppematerjal 10

Mis on ++ ja --

C++ keeles (ja ka paljudes teistes keeltes nt pytohon) kasutatakse sageli operaatoreid ++ ja --.

Need võimaldavad muutuja väärtust kiiresti ühe võrra suurendada või vähendada.

++ – väärtuse suurendamine

int kiirus = 100; // Loome muutuja nimega "kiirus"

kiirus++; // Suurendame kiirust 1 võrra

Nüüd on muutuja kiirus väärtus 101.

See käsk on samaväärne järgmisega:

kiirus = kiirus + 1;

-- – väärtuse vähendamine

int kiirus = 100; // Loome muutuja nimega "kiirus"

kiirus--; // Vähendame kiirust 1 võrra

Nüüd on muutuja kiirus väärtus 99.

Näide mootorite programmist

Oluline: ++ ja -- muudavad ainult muutuja väärtust. Mootori juhtsignaali uuendamiseks tuleb uus väärtus saata ka funktsiooniga analogWrite().

paremKiirus++;
analogWrite(PAREM_PWM, paremKiirus);

See moodle keskond on arendamisel. Tagasiside: https://moodle.taltech.ee/mod/feedback/view.php?id=1053242 lisaks alo.lohmus@robotiklubi.ee ja discord 187th_halogeen
Soovi korral testi oma teadmisi siin: https://moodle.taltech.ee/mod/quiz/view.php?id=1052621