Costruzione condizionata
Il robot può utilizzare i sensori non solo in un design ciclico, ma anche senza di esso. Prima di ogni azione, il robot può controllare cosa mostrano i sensori. 
Per questo, viene utilizzata una costruzione condizionale (if), che consente di eseguire comandi a seconda della condizione.
 
if (condizione booleana)
{
     comandi che vengono eseguiti se la condizione è true (true)
}
altrimenti
{
     comandi che vengono eseguiti se la condizione è falsa (false)
}
Se metti la parola not (un connettivo logico che significa negazione) prima della condizione, il risultato sarà "true" accade se la condizione stessa è falsa.