▲ Наверх
ArduBlock Wiki Уроки Компоненты Книги Программы Контакты Спонсоры
Логика ArduBlock

Булева алгебра - это математическая система, которая имеет два значения:

правда
ложный

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

условные блоки
повторить блоки

Один из многих примеров с этих страниц:

Если значение переменной х больше , чем 100, условие истинно , и текст «Какой большой номер!» печатается. Если значение x не больше 100, условие ложно и «Это не очень большое». печатается.

Логические значения также могут храниться в переменных и передаваться в процедуры, так же как числа, текст и значения списка.

Блоки

Если блок ожидает логическое значение в качестве ввода, он обычно интерпретирует отсутствующий ввод как ложный . Пример приведен ниже. Не-булевы значения не могут быть напрямую подключены там, где ожидаются булевы значения, хотя возможно (но нецелесообразно) сохранить не-булевы значения в переменной, а затем подключить их к входным данным.

Ценности

Для получения логического значения можно использовать один блок с раскрывающимся списком, в котором указано значение true или false :

Cравнения

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

Шесть операторов: равно, не равно, меньше, меньше или равно, больше, больше или равно.

Логические операции

Блок "и" вернет true только в том случае, если оба его двух входа также имеют значение true.

Блок "или" вернет true, если один из двух его входов верен.

Не

Блок "не" преобразует свой логический вход в его противоположность. Например, результат:

1 - > 0

0 - > 1

Возращает значение истина если вставка ложна.

Возращает значение ложь если вставка истина.

Ничто

Ничто - возращает ничто.

 


Поделись в соц сетях

Центр разработки программного обеспечения для микроконтроллеров Atmega
© 2010 - 2019 ArduBlock.ru Все права защищены. №1014879708
Проекты
Вакансии
Разработчики
Спонсоры
ardublock@mail.ru
+7 (904) 713-86-14

20 128
12 512
4 896