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