Знакомство с языком программирования Leo. Часть 2: циклы и условные операторы, логические и арифметические операции.

Это вторая часть введения в язык программирования Leo. Сегодня мы рассмотрим циклы и условные операторы. Эта часть получится самой короткой, что не может не радовать, ведь этот курс Лео рассчитан на таких ленивых, как я :)

Итак, с оператором if все супер просто, отличий от других языков программирования практически нет. Логическое условие в операторе не требует круглых скобок. Инструкции требуют только фигурные скобки для выполнения:

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

И, конечно же, для построения цепочки условий после if можно использовать else if и else, если первое условие окажется ложным:

Как я уже упоминал, Leo — язык для ленивых, поэтому нам предоставляется возможность свести нашу цепочку условий к следующему виду:

В этой нотации мы присваиваем переменной a значение 1, если условие x ≥ 5 оказывается истинным, в противном случае присваиваем значение 0.
С условными операторами в Leo все. К счастью, язык находится в стадии разработки, так что, надеюсь, скоро мы сможем увидеть Switch и ему подобные, так что статья будет обновляться по мере улучшения языка :)

Следующим шагом является рассмотрение цикла for. Да только его, пока и другие Лео не поддерживает:

После слова for мы указываем переменную цикла. После in мы инициализируем количество итераций.
Ну и в качестве бонуса взгляните на следующие таблицы:

Все эти арифметические операции поддерживаются в Leo: сложение (+), вычитание (-), деление (/), умножение (*) и возведение в степень (**). Все они выполняются также с присвоением.

Официальный сайтТвиттер Discord