Írja be az if
részt
Írja be az if
értéket, és adja hozzá azt a feltételt, amelyet a programnak ellenőriznie kell a zárójelben ( )
.
MEGJEGYZÉS: Ebben a példában a feltétel az, hogy a lökhárító kapcsoló le van nyomva.
Az if
utasítás kapcsos zárójelében { }
, adjon hozzá parancs(oka)t a robot számára a végrehajtásához, ha ez a feltétel teljesül.
MEGJEGYZÉS: Ebben a példában a parancsok mindkét motort előre pörgetik.
MEGJEGYZÉS: Használjon //
jelölést olyan megjegyzések beillesztéséhez, 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 megnyomják, és a motorok előrepörgetik a robotot, vagy 2) nem történik semmi.
Másolható és beilleszthető kód:
#include "vex.h" using namespace vex; int main() { // Initializing Robot Configuration. NE TÁVOLÍTSA EL! vexcodeInit(); // A robot előrehalad, 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(forward); } }
Adjon hozzá egy örökös ciklust a programokban, amelyeknek ismételten ellenőrizniük kell a feltételeket
Adjon 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 ciklusra.
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 tekintse meg a Hogyan programozzon a while ciklussal a VEXcode Pro V5-ben című részt.
MEGJEGYZÉS: Használjon //
jelölést olyan megjegyzések beillesztéséhez, 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 az előrehaladást, ha elindul.
Másolható és beilleszthető kód:
#include "vex.h" using namespace vex; int main() { // Initializing Robot Configuration. 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 hagyja abba a motorok pörgetését. while(true){ if (Bumper.pressing()){ LeftMotor.spin(forward); RightMotor.spin(forward); } } }
Fejezd be a másik
részt
- Írja be a
másikat
karaktert a záró kapcsos kapcsos zárójel után}
aif
utasításból. - A
másik
utasításon belül a göndör kapcsos zárójelek{ }
, adjon hozzá parancs(oka)t, amelyeket a robot végrehajt, ha a feltétel nem teljesült.
MEGJEGYZÉS: Ebben a példában a motorok leállnak, ha a lökhárító kapcsoló nincs megnyomva.
MEGJEGYZÉS: Ha a programnak nem kell "mást" tennie, az if
utasítás használható az else
nélkül.
MEGJEGYZÉS: Használjon //
jelölést olyan megjegyzések beillesztéséhez, 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 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" using namespace vex; int main() { // Initializing Robot Configuration. NE TÁVOLÍTSA EL! vexcodeInit(); // A robot előrehalad, 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(forward); }else{ LeftMotor.stop(); RightMotor.stop(); } }