Loops
In programming, we often need to do the same thing more than once. The obvious example that we have seen so far is our game loop. With all the code stripped out, our game loop looks like this:
while (window.isOpen())
{
}
There are a few different types of loop and we will look at the most commonly used. The correct term for this type of loop is a while loop.
while loops
The while loop is quite straightforward. Think back to the if statements and their expressions that evaluated to either true or false. We can use the exact same combination of operators and variables in the conditional expression of our while loops.
As with if statements, if the expression is true the code executes. The difference in comparison a while loop, however, is that the C++ code within it will continue to execute until the condition is false. Take a look at this code:
int numberOfZombies = 100;
while(numberOfZombies > 0)
{
// Player kills a zombie
numberOfZombies--;
// numberOfZombies...