Lección 3: Resumen posterior al proyecto
¿Por qué el robot VR siguió conduciendo cuando llegó al disco verde?
Cuando se ejecuta este proyecto, el robot VR continúa avanzando incluso cuando choca con el primer disco verde.
Archivo de vídeo
Este proyecto solo le indica al robot VR que verifique las condiciones de cada declaración if else una vez al comienzo del proyecto.
La instrucción if es diferente del bucle while
- Mientras que bucles no requieren que el robot VR tome una decisión. Cuando la condición es Verdadera, el bucle while con una condición no ejecuta el siguiente comando fuera del bucle. Cuando la condición es Falsa, el bucle while con una condición not continúa esperando hasta que la condición sea Verdadera y detiene la ejecución del resto del proyecto.
- Si declaraciones requieren que el robot VR tome una decisión. Si la condición es Verdadera, entonces los comandos dentro de la declaración if se ejecutan. Si la condición es False, entonces los comandos dentro de la declaración if no se ejecutan.
- El sensor Front Eye no detecta ningún color al comienzo del proyecto, por lo tanto la última declaración si devuelve Verdadero. El robot VR continuará avanzando desde el último si la declaración se informó como Verdadera y todos los demás bloques se informaron como Falso al comienzo del proyecto.
- Observe que no hay ningún bucle en este proyecto que pueda pausar el flujo del proyecto para verificar repetidamente una condición. La declaración if verifica la condición una vez y luego continúa.
- Guarde el proyecto antes de pasar a la siguiente lección para aprender a agregar condiciones de verificación repetida con declaraciones if .
Preguntas
Seleccione un enlace a continuación para acceder al cuestionario de la lección.