Comando booleano es una condición que puede ser verdadera (true) o falsa (false). < /div>
Con comandos lógicos, puede recibir comentarios del robot y controlar los cambios en el entorno que lo rodea.
En programación, existe una construcción cíclica especial que repite acciones hasta que se cumple una condición. Esto se denomina
bucle condicional. En general, en C++, se puede escribir así:
adiós (booleano)
{
equipo_1;
equipo_2;
...
}
La ejecución de todos los comandos se repetirá siempre que se cumpla la condición lógica. Si la condición lógica es verdadera (el sensor funcionó), entonces los comandos escritos dentro de la estructura se ejecutarán por el momento. Si no se cumple la condición, los comandos dejan de ejecutarse y el ciclo finaliza. Se ejecutarán los siguientes comandos después del ciclo, si están en el programa.
Los comandos lógicos que conoce el robot Silver se dan a continuación.
pared_superior, pared_derecha, pared_inferior, pared_izquierda.
Puede verificar la condición opuesta (por ejemplo, hacer algo si el sensor no funcionó). En este caso, antes de la condición lógica, se debe poner la palabra
not
(negación lógica -
not
).
Por ejemplo, el programa
todavía (no wall_top)
{
arriba;
}
hará que el robot camine hacia arriba
hasta que golpee una pared desde arriba. El robot se detendrá cerca de la pared.