Használjon while(true)
ciklust, hogy a program örökre megismételje a parancsokat.
fő
belsejébe adjunk hozzá egywhile(true)
vezérlőszerkezetet.- A göndör zárójelben adjon hozzá utasításokat.
MEGJEGYZÉS: A fenti példában láthatók üzenetet jelenítenek meg, és az óramutató járásával megegyező irányba forgatják a robotot.
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.
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(); while (igaz) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("Igaz, és a hurok folytatódik"); Brain.Screen.clearScreen(); LeftMotor.spin(előre); RightMotor.spin(fordított); várakozás(200, msec); } }
Vagy használja while()
ciklust, hogy a program ugyanazokat az utasításokat ismételje meg, amíg egy feltétel igaz.
fő
belsejébe adjunk hozzá egywhile()
vezérlőstruktúrát.- A
while()
zárójelen belül adjon meg egy feltételt a program ellenőrzéséhez
MEGJEGYZÉS: A fenti példában az ellenőrzött állapot az, hogy meg van-e nyomva az agy képernyője. Ebben az esetben a while ciklus folytatódik, amíg a képernyőt nem nyomják meg, mert a feltétel hamisra van állítva.
A
while(Brain.Screen.pressing()==false)
struktúra kapcsos kapcsos zárójelei közé adjon hozzá utasításokat.
MEGJEGYZÉS: A fenti példában a while hurok kapcsos zárójeleiben található két parancs mindkét motort leállítja, amíg a képernyő nincs megnyomva. A program ezen a hurkon belül marad, hacsak meg nem nyomják az agy képernyőjét. Ha/ha igen, a program kiszakad a hurokból, és a következő utasításokkal folytatja a programban: üzenet megjelenítése és három másodperces előrehaladás, mielőtt leállna.
MEGJEGYZÉS: Használja
//
jelölést, ha megjegyzéseket ír be, amelyek elmagyarázzák a kódszakasz működését.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(); // Hurok, hogy a robot mozdulatlan maradjon a képernyő megnyomásáig. while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); várakozás(5, msec); } Brain.Screen.print("3 másodpercig haladok előre!"); LeftMotor.spin(előre); RightMotor.spin(fordított); várakozás(3, másodperc); LeftMotor.stop(); RightMotor.stop(); }