Lektion 3: Zusammenfassung nach dem Projekt
Warum fuhr der VR-Roboter weiter, als er die grüne Scheibe erreichte?
Wenn dieses Projekt ausgeführt wird, fährt der VR-Roboter weiter vorwärts, selbst wenn er mit der ersten grünen Scheibe kollidiert.
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 durch den VR-Roboter erfordern. Wenn die Bedingung wahr ist, führt die Schleife while mit einer Bedingung not den nächsten Befehl außerhalb der Schleife aus. Wenn die Bedingung falsch ist, wartet die Schleife while mit der Bedingung not 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 Trueist, werden die Befehle innerhalb der if-Anweisung ausgeführt. Wenn die Bedingung Falseist, werden die Befehle innerhalb der if-Anweisung nicht ausgeführt.
- Der Front Eye-Sensor erkennt zu Beginn des Projekts keine Farbe, daher gibt letzte if -Anweisung True zurück. Der VR-Roboter fährt weiter vorwärts, da die letzte wenn Aussage als Wahr und alle anderen Blöcke zu Beginn des Projekts als Falsch gemeldet wurden.
- Beachten Sie, dass es in diesem Projekt keine Schleifen gibt, die den Projektfluss unterbrechen können, um eine Bedingung wiederholt zu überprüfen. Die Anweisung if überprüft die Bedingung einmal und fährt dann fort.
- 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
Wählen Sie unten einen Link aus, um auf das Unterrichtsquiz zuzugreifen.
Google Doc / .docx / .pdf