Verwenden Sie eine while(true)
-Schleife, damit das Programm Befehle für immer wiederholt.
- Fügen Sie innerhalb von
main
einewhile(true)
Kontrollstruktur hinzu. - Fügen Sie innerhalb der geschweiften Klammern Anweisungen hinzu.
HINWEIS: Die im obigen Beispiel gezeigten Symbole zeigen eine Meldung an und drehen den Roboter im Uhrzeigersinn.
HINWEIS: Verwenden Sie die //
-Notation, um Kommentare einzufügen, die erklären, was dieser Codeabschnitt tut.
Code, der kopiert und eingefügt werden kann:
#include „vex.h“ mit Namespace vex; int main() { // Roboterkonfiguration wird initialisiert. NICHT ENTFERNEN! vexcodeInit(); while (true) { Brain.Screen.setCursor(1, 1); Brain.Screen.print("Es ist wahr und die Schleife geht weiter"); Brain.Screen.clearScreen(); LeftMotor.spin(vorwärts); RightMotor.spin(rückwärts); wait(200, ms); } }
Oder verwenden Sie die Schleife while()
, damit das Programm dieselben Anweisungen wiederholt, während eine Bedingung wahr ist.
- Fügen Sie innerhalb von
main
einewhile()
Kontrollstruktur hinzu. - Fügen Sie innerhalb der Klammern
while()
eine Bedingung hinzu, die das Programm überprüfen soll
HINWEIS: Im obigen Beispiel wird geprüft, ob der Brain-Bildschirm gedrückt wird. In diesem Fall wird die While-Schleife fortgesetzt, solange der Bildschirm nicht gedrückt wird, da die Bedingung auf „false“ gesetzt ist.
Fügen Sie in den geschweiften Klammern der Struktur
while(Brain.Screen.pressing()==false)
Anweisungen hinzu.
HINWEIS: Im obigen Beispiel halten die beiden Befehle in den geschweiften Klammern der While-Schleife beide Motoren an, solange der Bildschirm nicht gedrückt wird. Das Programm bleibt in dieser Schleife, es sei denn, der Brain-Bildschirm wird gedrückt. Wenn dies der Fall ist, bricht das Programm aus der Schleife aus und fährt mit den nächsten Anweisungen im Programm fort: Es wird eine Meldung angezeigt und es wird drei Sekunden lang vorwärts gelaufen, bevor es angehalten wird.
HINWEIS: Verwenden Sie die
//
-Notation, um Kommentare einzufügen, die erklären, was der Codeabschnitt tut.Code, der kopiert und eingefügt werden kann:
#include „vex.h“ mit Namespace vex; int main() { // Roboterkonfiguration wird initialisiert. NICHT ENTFERNEN! vexcodeInit(); // Schleife, damit der Roboter stationär bleibt, bis der Bildschirm gedrückt wird. while (Brain.Screen.pressing() == false) { LeftMotor.stop(); RightMotor.stop(); wait(5, ms); } Brain.Screen.print("Ich bewege mich 3 Sekunden lang vorwärts!"); LeftMotor.spin(vorwärts); RightMotor.spin(rückwärts); warten(3, Sekunden); LeftMotor.stop(); RightMotor.stop(); }