Testar uma Expressão
Como em toda a linguagem de programação, Logo lhe permite verificar se uma condição é satisfeita e então executar o código desejado se ele for verdadeiro ou falso.
Com a primitiva se você pode realizar tais testes. Eis a sintaxe:
se expressão_a_testar [ lista1 ] [ lista2 ]
Se a expressão_a_testar for verdadeira, as instruções da lista1 serão executadas. De outro modo, se a expressão_a_testar for falsa, as instruções na lista2 serão executadas. A segunda lista é opcional (nesse caso, nada será feito quando a expressão for falsa).
Exemplos:
Importante: Quando o resultado do primeiro predicado for falso, a primitiva se procura por uma segunda lista, isto é, uma expressão ou comandos entre colchetes. Em alguns casos raros, isto não pode ser feito, e você terá que lançar mão da primitiva senão.
Exemplo:
<2008>, xlogo.tuxfamily.org