Lektion 3: Zusammenfassung nach dem Projekt
Warum fuhr der VR-Roboter weiter, als er die grüne Festplatte erreichte?
Wenn dieses Projekt ausgeführt wird, fährt der VR-Roboter auch dann weiter, wenn er mit der ersten grünen Festplatte kollidiert, wie im Video unten gezeigt.
Dieses Projekt weist den VR-Roboter nur an, die Bedingungen jeder if else-Anweisung einmal zu Beginn des Projekts zu überprüfen.
Die if-Anweisung unterscheidet sich von der while-Schleife
- Während Schleifen keine Entscheidung des VR-Roboters erfordern. Wenn die Bedingung True ist, führt die while -Schleife mit einer NICHT-Bedingung den nächsten Befehl außerhalb der Schleife aus. Wenn die Bedingung Falsch ist, wartet die while-Schleife mit einer NICHT-Bedingung weiter, bis die Bedingung Wahr ist, und stoppt die Ausführung des restlichen Projekts.

- Wenn Aussagen erfordern, dass der VR-Roboter eine Entscheidung trifft. Wenn die Bedingung True ist, werden die Befehle in der if-Anweisung ausgeführt. Wenn die Bedingung Falsch ist, werden die Befehle in der if-Anweisung nicht ausgeführt.

- Der Front Eye-Sensor erkennt zu Beginn des Projekts keine Farbe, daher gibt die letzte if-Anweisung True zurück. Der VR-Roboter fährt seit dem letzten Mal weiter, wenn die Aussage zu Beginn des Projekts als wahr und alle anderen Blöcke als falsch gemeldet wurden.
- Beachten Sie, dass es in diesem Projekt keine Schleifen gibt, die den Projektablauf anhalten können, um eine Bedingung wiederholt zu überprüfen. Die if-Anweisung überprüft die Bedingung einmal und geht dann weiter.
- Speichern Sie das Projekt, bevor Sie mit der nächsten Lektion fortfahren, um zu erfahren, wie Sie wiederholt Prüfbedingungen mit if-Anweisungen hinzufügen.
Fragen
Bitte wählen Sie unten einen Link aus, um auf das Lektionsquiz zuzugreifen.
Google Doc / .docx / .pdf