Triar segons una condició: if, then, else

La instrucció if pot retornar dos valors diferents. És important que aquests dos valors siguin del mateix tipus; si no, el compilador retornarà un error:

Ninox
if a > 10 then
    "important value";
else
    "low value";
end;

Per verificar un codi com aquest sense executar-lo, enganxeu-lo a la Consola de Ninext i feu clic a Verifica (Ctrl + Maj + Retorn, ⌘ + Maj + Retorn al Mac): si els dos valors no tenen el mateix tipus, l'error s'assenyala i se subratlla al codi; en passar el ratolí per sobre del fragment subratllat, un missatge emergent indica quin tipus dona cadascuna de les dues branques.