Cada vez que estamos programando nuestro robot, debemos tener en cuenta los valores que nuestros sensores nos devuelven, para poder compararlos y tomar desiciones de acuerdo a éstos. También, puede realizarse en un determinado tiempo o hasta un determinado momento.
Es por este motivo, que debemos tener en cuenta los comandos que a continuación se presentan, ya que son los necesarios para la toma de éstas desiciones.
Para que esta parte nos resulte más fácil, la compararemos nuevamente con bloques que conocemos de la opción «Flujo» del Tortubots.

Wait(1000) La medida está en milisegundos.
Repeat(4){ }![]()
while(true){
}
Aquí debemos entender, que para este lenguaje de programación, ambas instrucciones se realizan con el mismo comando, pero modificando la «condición». Si escribimos while(true) equivale al «por siempre», pero si queremos que un determinado conjunto de acciones se realizan «mientras» la condición sea verdad (true) escribiremos, por ejemplo:
while(SENSOR_1 = 0){ }
En este ejemplo concreto, se fijará si el botón NO está presionado para realizar la acción que está entre las llaves; en el momento que presionemos el botón, continuará el programa que esté por fuera de las mismas.

do{
}
while ( );
A diferencia del «mientras», este boque realizará al menos una vez la acción que está dentro de las llaves, para luego comenzar a comparar lo que se plantee en la condición del while.

Al igual que en los bloques «por siempre» o «mientras» aquí utilizaremos el mismo comando pero con alguna variante para cada caso. En el para sólamente SI:
if ( ) {
}
Para colocar el «sino» le agregamos:
if ( ){
}
else {
}
Muchas veces necesitaremos comparar valores y para ello utilizaremos:
== igual que
< menor que
<= menor o igual que
> mayor que
>= mayor o igual que
!= distinto de
Puedes combinar condiciones usando && , que significa “y”, o || , que significa “o”. Aquí hay algunos ejemplos de condiciones:
true siempre cierto
false nunca cierto
ttt != 3 verdadero cuando ttt es distinto de 3
(ttt >= 5) && (ttt <= 10) cierto cuando ttt vale entre 5 y 10
(aaa == 10) || (bbb == 10) cierto si aaa o bbb (o ambos) son iguales a 10

break
