Skip to main content

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.

Videodatei

Dieses Projekt weist den VR-Roboter nur an, die Bedingungen jeder if-else-Anweisung einmal zu Beginn des Projekts zu überprüfen.Projektablauf von if-Anweisungen, bei denen die Bedingungen nur einmal überprüft werden

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.
    Überprüfen der Bedingung in einer While-Not-Schleife
  • 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.
    checking condition in an if statement project flow image
  • 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