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

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

  • A main-en belül adjon hozzá egy while(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 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();
}

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

Last Updated: