API

Блоки Логика

Логика, это самое важное для программиста и для программы. Без логики, любая программы это просто набор инструкции. Да что там программы - бывают люди, которые живут без логики и это печально. 

Самый главный блок логики, это блок "если". Он принимает на вход переменную или логическое выражение. Если логическое выражение "да", то выполняется все что мы прикрепим к "выполнить". 

Если говорить описать простым языком, то как то так: Если на счету больше 500, то собираюсь идти за шаурмой, иначе закончить работу и лечь спать (ну это то что происходит сейчас со мной, когда я пишу этот текст)


Задаем вопрос "Вы готовы дети?", ответ (номер ответа), записываем в переменную ответ. 

Далее идет блок "если". Мы вставили в него логический блок "сравнение". В левую часть сравнения взяли переменную "ответ" а в правую число 1. Получается, что если ответ равен 1, выполняем код в блоке "выполнить". 

Иногда нужны ситуации, когда нужно выполнить другой код, если условие не выполняется. Нажмите на шестеренку настроек блока. Слева вы увидите доступные подблоки, а справа то что используется. Перетащите слева направо нужное вам и блок станет таким каким нужно. Можно добавить как раз таки "иначе", это код который выполнится если условие не выполнено и "иначе если", это иначе, но с дополнительным условием. Можно добавить несколько подблоков "иначе если" и только один иначе в конце. По человечески, это можно сформулировать так:

Если погода дождь - взять зонт, иначе если погода солнце - взять кепку, а если ни то и ни дрогое (иначе), то лечь спать. 

Блок сравнения - сравнивает два объекта (переменные или любой другой блок, которые дает какую либо информацию). Среди вариантов, это равно, не равно, больше, меньше, больше или равно, меньше или равно. Для текстов лучше применять только сравнение равно или не равно. Для чисел любое. Результат работы этого блока, это "да" или "нет".

Блоки логически операций - берем два объекта "да или нет" и выполняем над ними логически операцию "и" или "или". Вот так проще объяснить:

Я счастлив, если у меня есть время И деньги. Тогда я счастилив (да), если у меня есть время (да) и одновременно с этим есть деньги (да). Если хоть одно из этих условий не соблюдено, то результат нет (счасть то нету!). 

Мне хорошо, если котик мурлыкает ИЛИ пью винишко. То есть хорошо, когда соблюдено хотя бы одно из этих условий. 

Блок отрицания - крепим нему логический объект, а он сделает все наоборот. Да превращает в нет, а нет в да. Прямо как моя бывшая. 

Логический блок - просто содержит в себе да или нет и прикрепляется к другим блокам, которым он нужен.