Выбор по условию: if, then, else

Инструкция if может возвращать два разных значения. Важно, чтобы оба значения были одного типа, иначе компилятор выдаст ошибку:

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

Чтобы проверить такой код без выполнения, вставьте его в Консоль Ninext и нажмите Проверить (Ctrl + Shift + Enter, ⌘ + Shift + Enter на Mac): если два значения имеют разный тип, ошибка будет показана и подчёркнута в коде; при наведении на подчёркнутый фрагмент всплывающая подсказка сообщит, какой тип даёт каждая из двух ветвей.