$

3. Логические (булевы) данные

Странное название - булевы (Boolean) дано этим блокам в честь имени математика Джорджа Буля.

В чем главная особенность логических данных? Существует огромное количество чисел и букв, а логические данные имеют только два значения: истина (Да) - 
ложь (Нет). 

В реальной жизни свойства многих объектов и явлений можно определить двумя значениями, например: день - ночь, белое - черное. Также и в компьютерных программах часто для выполнения определенных действий достаточно знать, является истиной или ложью наличие чего-либо, не вдаваясь в другие признаки. 
Например, нам неважно кто именно и какой рукой нажал на клавишу пробел, достаточно знать, что нажатие действительно было.

Для логических операций в категории операторов есть 6 блоков. С их помощью можно определить истинно или ложно, что: 

 
  • левое значение меньше правого

  • оба параметра равны

  • левое значение больше правого

  • верно одновременно и левое и правое значения - логическое умножение (конъюнкция) .
     

  • верно или то, или это, или оба сразу - логическое сложение (дизъюнкция)

  • неверно, что данный параметр действителен (отрицание)

Логические операторы и логические данные используются для программирования циклов и ветвлений внутри С-блоков. Они позволяют создать иллюзию разумного поведения спрайтов. Игровой искусственный интеллект широко используется в современных компьютерных играх. Например, в автогонках он нужен для управления автомобилями соперников, а в шахматах для ходов компьютера.

 

$