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.
Írj , ha rész
Írja be értéket, ha , és adja hozzá a zárójelbe azt a feltételt, amelyet a programnak ellenőriznie kell ( ).
MEGJEGYZÉS: Ebben a példában a feltétel az, hogy a lökhárító kapcsoló le van nyomva.
A if utasítás { }kapcsos kapcsos zárójelei közé adjon hozzá parancsokat a robot számára, hogy végrehajtsa öt, ha teljesül ez a feltétel.
MEGJEGYZÉS: Ebben a példában a parancsok mindkét motor előrepörgetésére szolgálnak.
MEGJEGYZÉS: Használja // jelölést, ha megjegyzéseket ír be, amelyek elmagyarázzák, hogy az adott kódrészlet mit csinál. Ebben a példában a megjegyzések a robot két feltételét magyarázzák: 1) A lökhárító kapcsolót lenyomják, és a motorok előre pörgetik a robotot, vagy 2) semmi sem történik.
Másolható és beilleszthető kód:
#include "vex.h"
a vex névtér használatával;
int main() {
// A robotkonfiguráció inicializálása. NE TÁVOLÍTSA EL!
vexcodeInit();
// A robot előre mozog, ha a lökhárító kapcsolót lenyomva tartják a program indításakor.
// Különben nem történik semmi.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(előre);
}
}
Adjon hozzá egy örökös ciklust a programokban, amelyeknek ismételten ellenőrizniük kell a feltételeket
Adjunk hozzá egy while(true) ciklust a program if utasítása köré. Folyamatosan ellenőrizni fogja a program, hogy a feltétel igaz-e.
Módosítsa a kódsorok behúzását, hogy a program rendezett legyen.
MEGJEGYZÉS: Ha a programnak csak egyszer kell ellenőriznie a feltételt, akkor nincs szükség hurokra.
MEGJEGYZÉS: Ehhez a példához hurokra van szükség, mert a robotnak ellenőriznie kell, hogy a lökhárító kapcsoló bármikor le van-e nyomva. További információért lásd: Programozás while ciklussal a VEXcode Pro V5 -ben.
MEGJEGYZÉS: Használja // jelölést, ha megjegyzéseket ír be, amelyek elmagyarázzák, hogy az adott kódrészlet mit csinál. Ebben a példában a megjegyzések a következőket magyarázzák:
- A robot folyamatosan ellenőrzi, hogy a lökhárító kapcsoló be van-e nyomva, és ha igen, előrepörgeti a robot motorjait.
- A robot nem hagyja abba a mozgást, ha elindul.
Másolható és beilleszthető kód:
#include "vex.h"
a vex névtér használatával;
int main() {
// A robotkonfiguráció inicializálása. NE TÁVOLÍTSA EL!
vexcodeInit();
// A robot folyamatosan ellenőrzi, hogy a lökhárító kapcsoló le van-e nyomva, és előre futtatja a robotot, ha a lökhárító kapcsolót megnyomják.
// Azonban soha nem fogja abbahagyni a motorok pörgetését.
while(true){
if (Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(előre);
}
}
}
Fejezd be a másik részt
- Írja be
elseértéket a záró kapcsos kapcsos zárójel után}aifutasításból. - A
elseutasítás{ }kapcsos kapcsos zárójeleiben adjon hozzá parancsokat, amelyeket a robot végrehajthat, ha a feltétel nem teljesül.
MEGJEGYZÉS: Ebben a példában a motorok leállnak, ha a lökhárító kapcsolót nem megnyomják.
MEGJEGYZÉS: Ha a programnak nem kell "mást" tennie, a if utasítás használható a elsenélkül.
MEGJEGYZÉS: Használja // jelölést, ha olyan megjegyzéseket szeretne beilleszteni, amelyek elmagyarázzák a kód adott szakaszának működését. Ebben a példában a megjegyzések a következőket magyarázzák:
- A robot folyamatosan ellenőrzi, hogy a lökhárító kapcsoló be van-e nyomva, és ha igen, előrepörgeti a robot motorjait.
- A robot motorjai leállnak, ha a lökhárító kapcsolót már nem nyomják meg.
Másolható és beilleszthető kód:
#include "vex.h"
a vex névtér használatával;
int main() {
// A robotkonfiguráció inicializálása. NE TÁVOLÍTSA EL!
vexcodeInit();
// A robot előre mozog, ha a lökhárító kapcsolót lenyomva tartják a program indításakor.
// Különben nem történik semmi.
if(Bumper.pressing()){
LeftMotor.spin(forward);
RightMotor.spin(előre);
}else{
LeftMotor.stop();
RightMotor.stop();
}
}