Весь код в теле функции, идет последовательно в верху вниз. Мы можем создавать условия при котором код будет выполнятся или не выполнятся, или повторять выполнение до тех пор пока условие будет верным. Условия Существует Логический тип (Булевы тип) - он может находится только в двух состояниях либо `true` либо `false`. (true|false - можно представить как Правда|Лож, 1|0, Да|Нет, Выполнить|Не выполнять). Указав `true` или `false` - мы сразу можем сказать выполнится ли код. но указав условие, мы сможем узнать результат только тогда когда передадим переменным значение, результат которого будет типам `:bool`. Условие - это сравнение 2-х переменных, через оператор сравнения. Операторы Сравнения: а так же можно использовать несколько условий `условие && условие`. Все Операторы if, else (если, иначе) if - это выражения, который реализует выполнение кода при соблюдении условий. Условие должно иметь тип :bool, со значением true - будет выполнено. false - не будет выполнен. else - это выражения