The VEX Visual Studio Code Extension has replaced VEXcode Pro V5, which is now end-of-life.
VEXcode Blocks and VEXcode Text remain actively developed and supported for all VEX platforms.
Kirjoita , jos
osa
Kirjoita , jos
ja lisää sulkeisiinsa ehto, jonka ohjelman tulee tarkistaa ( )
.
HUOMAA: Tässä esimerkissä ehtona on, että puskurikytkintä painetaan.
Lisää if
-lauseen aaltosulkeiden { }
sisään komentoja, joiden avulla robotti suorittaa , jos tämä ehto täyttyy.
HUOMAA: Tässä esimerkissä komennot ovat molempien moottoreiden pyörittäminen eteenpäin.
HUOMAA: Käytä //
-merkintää lisätäksesi kommentteja, jotka selittävät, mitä kyseinen koodin osa tekee. Tässä esimerkissä kommentit selittävät robotin kaksi ehtoa: 1) Puskurin kytkintä painetaan ja moottorit pyörittävät robottia eteenpäin tai 2) mitään ei tapahdu.
Koodi, joka voidaan kopioida ja liittää:
#include "vex.h" käyttämällä nimiavaruutta vex; int main() { // Alustetaan robotin kokoonpanoa. ÄLÄ POISTA! vexcodeInit(); // Robotti liikkuu eteenpäin, jos puskurikytkintä pidetään painettuna ohjelman käynnistyessä. // Muuten ei tapahdu mitään. if(Bumper.pressing()){ LeftMotor.spin(forward); RightMotor.spin(eteenpäin); } }
Lisää ikuinen silmukka ohjelmiin, joiden pitäisi tarkistaa ehdot toistuvasti
Lisää while(true)
-silmukka ohjelman if
-lauseen ympärille. Ohjelma tarkistaa, onko ehto tosi jatkuvasti.
Säädä koodirivien sisennykset pitääksesi ohjelmasi järjestyksessä.
HUOMAA: Jos ohjelman pitäisi tarkistaa ehto vain kerran, silmukkaa ei tarvita.
HUOMAA: Tämä esimerkki vaatii silmukan, koska robotin pitäisi tarkistaa, painetaanko puskurikytkintä milloin tahansa. Katso lisätietoja kohdasta Ohjelmointi while-silmukalla VEXcode Pro V5 ssä.
HUOMAA: Käytä //
-merkintää lisätäksesi kommentteja, jotka selittävät, mitä kyseinen koodin osa tekee. Tässä esimerkissä kommentit selittävät:
- Robotti tarkistaa jatkuvasti, onko puskurin kytkintä painettuna, ja pyörittää robotin moottoreita eteenpäin, jos on.
- Robotti ei lakkaa liikkumasta eteenpäin, kun se on käynnistetty.
Koodi, joka voidaan kopioida ja liittää:
#include "vex.h" käyttämällä nimiavaruutta vex; int main() { // Alustetaan robotin kokoonpanoa. ÄLÄ POISTA! vexcodeInit(); // Robotti tarkistaa jatkuvasti, onko puskurikytkintä painettu ja ajaa robottia eteenpäin, jos puskurikytkintä painetaan. // Se ei kuitenkaan koskaan lopeta moottoreiden pyörittämistä. while(true){ if (Bumper.pressing()){ LeftMotor.spin(forward); RightMotor.spin(eteenpäin); } } }
Viimeistele muuta
osa
- Kirjoita
else
sulkevan aaltosulkujen jälkeen}
lausekkeestaif
. - Lisää
else
-lauseen aaltosulkeisiin{ }
komentoja, jotka robotti suorittaa aina, kun ehto ei täyty.
HUOMAA: Tässä esimerkissä moottorit pysähtyvät, kun puskurikytkintä ei painetaan.
HUOMAA: Jos ohjelman ei tarvitse tehdä jotain muuta, if
-lausetta voidaan käyttää ilman else
.
HUOMAA: Käytä //
-merkintää lisätäksesi kommentteja, jotka selittävät, mitä kyseinen koodin osa tekee. Tässä esimerkissä kommentit selittävät:
- Robotti tarkistaa jatkuvasti, onko puskurin kytkintä painettuna, ja pyörittää robotin moottoreita eteenpäin, jos on.
- Robotin moottorit pysähtyvät, kun puskurikytkintä ei enää paineta.
Koodi, joka voidaan kopioida ja liittää:
#include "vex.h" käyttämällä nimiavaruutta vex; int main() { // Alustetaan robotin kokoonpanoa. ÄLÄ POISTA! vexcodeInit(); // Robotti liikkuu eteenpäin, jos puskurikytkintä pidetään painettuna ohjelman käynnistyessä. // Muuten ei tapahdu mitään. if(Bumper.pressing()){ LeftMotor.spin(forward); RightMotor.spin(eteenpäin); }else{ LeftMotor.stop(); RightMotor.stop(); } }