La primitiva que define el condicional en XLOGO es si.
Su uso es simple:
si expresión_lógica [comandos]
que ejecuta comandos únicamente cuando
expresión_lógica sea cierto, o bien:
si expresión_lógica [comandos1] [comandos2]
donde comandos1 y comandos2 son, respectivamente, las órdenes a ejecutar en los casos en los que expresión_lógica sea cierto o falso.
Ejemplos:
para mayor :X
si :x > 4 [escribe "MAYOR]
fin
para compara :X
si :x > 4 [escribe "SI] [escribe "NO]
fin