Datatype for boolean values true and false. It is common to use boolean values with control statements to determine the flow of a program. Internally the true value is represented by 1 and the false value is represented by 0.