bool - интерфейс bool

Интерфейс bool служит для представления булевских (логических) значений, которые могут принимать только два значения истинно или ложно (true или false).

Значения типа bool возвращаются в качестве результата всеми операторами сравнения, например (а < b, a != b, a > b), а так же этот тип обязателен для использования в условных выражениях, которые управляют такими конструкциями как if, for и while и т.д.