A While hurkok használata a VEXcode Pro V5-ben

Használjon while(true)ciklust, hogy a program örökre megismételje a parancsokat.

  • belsejébe adjunk hozzá egy while(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.

  • belsejébe adjunk hozzá egy while() 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();
}

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: