Functions that return values representing true of false are called predicates. C++ offers several predicates that test the relationship between pairs of numbers :

These predicates return either 1 or 0 (true or false, respectively). They are used to control loops as we will see in the next section. They are also used to control if statements which we'll talk about later.