Használjon while(true)
hurkot, hogy a program örökre megismételje a parancsokat.
- A
main
-en belül adjon hozzá egywhile(true)
vezérlőszerkezetet. - A kapcsos 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áljon //
jelölést olyan megjegyzések beillesztéséhez, amelyek elmagyarázzák, hogy az adott kódrészlet mit csinál.
Másolható és beilleszthető kód:
#include "vex.h" using namespace vex; int main() { // Initializing Robot Configuration. NE TÁVOLÍTSA EL! vexcodeInit(); while (true) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("Igaz, és a hurok folytatódik"); Brain.Screen.clearScreen(); LeftMotor.spin(forward); RightMotor.spin(reverse); várjon(200, msec); } }
Vagy használja a while()
ciklust, hogy a program megismételje ugyanazokat az utasításokat, miközben egy feltétel igaz.
- A
fő
belsejében adjon hozzá egy-t while()
vezérlőstruktúra. - A
while()
zárójelben adjon meg egy feltételt a program ellenőrzéséhez
MEGJEGYZÉS: A fenti példában az ellenőrzött feltétel 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
, míg(Brain.Screen.pressing()==false)
szerkezetet, adjon hozzá utasításokat.
MEGJEGYZÉS: A fenti példában a while hurok kapcsos zárójelében található két parancs mindkét motort leállítja, amíg a képernyő ki van kapcsolva. 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 kitör a hurokból, és a következő utasításokkal folytatja a programban: üzenetet jelenít meg, és három másodpercig halad előre, mielőtt megállna.
MEGJEGYZÉS: Használja a
//
jelölés a kódszakasz működését magyarázó megjegyzésekhez.
Másolható és beilleszthető kód:
#include "vex.h" using namespace vex; int main() { // Initializing Robot Configuration. NE TÁVOLÍTSA EL! vexcodeInit(); // Hurok, hogy a robot mozdulatlan maradjon, amíg meg nem nyomja a képernyőt. while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); várakozás(5, msec); } Brain.Screen.print("Én vagyok" haladjon előre 3 másodpercig!"); LeftMotor.spin(forward); RightMotor.spin(reverse); várakozás(3, másodperc); LeftMotor.stop(); RightMotor.stop(); }