if :test :lista
seguito da una quantità (:test) che può risultare vera o falsa e da una lista di comandi  tra parentesi quadre (:lista) esegue questi ultimi solo nel caso che il primo parametro risulti vero ("true).

- Vedi anche
ifelse
- Procedure nell'esempio: cs, fd, lt and, or, not

- Nell'esempio, a destra, quando il primo parametro è "2=3" i comandi tra quadre non sono eseguiti mentre quando è "3=3" che risulta vero la tartaruga ruota a destra di 45 gradi ed avanza di 100 passi

in versione italiana: se