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.