Comando booleano è una condizione che può essere vera (true) o falsa (false). < /div>
Utilizzando i comandi logici, puoi ricevere feedback dal robot e monitorare i cambiamenti nell'ambiente attorno al robot.
Nella programmazione esiste una speciale costruzione ciclica che ripete le azioni finché non viene soddisfatta una condizione.  Questo è chiamato 
ciclo condizionale. In generale, in C++, può essere scritto così:
 
ciao (booleano)
{
    team_1;
    team_2;
    ...
}
L'esecuzione di tutti i comandi verrà ripetuta finché la condizione logica è soddisfatta. Se la condizione logica è vera (il sensore ha funzionato), allora i comandi scritti all'interno della struttura verranno eseguiti per il momento. Se la condizione non viene soddisfatta, i comandi smettono di essere eseguiti e il ciclo termina. I seguenti comandi dopo il ciclo verranno eseguiti, se sono nel programma.
Di seguito sono riportati i comandi logici che il robot Silver conosce.
wall_top, wall_right, wall_bottom, wall_left.
Puoi controllare la condizione opposta (ad esempio, fare qualcosa se il sensore non ha funzionato). In questo caso, prima della condizione logica, devi mettere la parola 
not  (negazione logica - 
not). 
Ad esempio, il programma
ancora (non wall_top)
{
    su;
}
 
farà camminare il robot su finché non colpisce un muro dall'alto. Il robot si fermerà vicino al muro.