Making decisions with if and else

The C++ if and else keywords are what enable us to make decisions. Actually, we have already seen if in action in the previous chapter when we detected, in each frame, whether the player had pressed the Esc  key:

if (Keyboard::isKeyPressed(Keyboard::Escape)) 
{ 
   window.close(); 
} 

So far we have seen how we can use arithmetic and assignment operators to create expressions. Now we can see some new operators.

Logical operators

Logical operators are going to help us make decisions by building expressions that can be tested for a value of either true or false. At first this might seem like quite a narrow choice and insufficient for the kind of choices that might be needed in an advanced PC game. Once we dig a little deeper, ...

Get Beginning C++ Game Programming now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.