Choisir selon une condition : if, then, else

L'instruction if peut renvoyer deux valeurs différentes. Il est important que ces deux valeurs soient du même type ; sinon, le compilateur renvoie une erreur :

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

Pour vérifier un tel code sans l'exécuter, collez-le dans la Console de Ninext et cliquez sur Vérifier (Ctrl + Maj + Entrée, ⌘ + Maj + Entrée sur Mac) : si les deux valeurs n'ont pas le même type, l'erreur est signalée et soulignée dans le code ; au survol du passage souligné, une bulle dit quel type donne chacune des deux branches.