An operator that works on integers and yields the remainder when one number is divided by another. In C++ it is denoted with a percent sign (%).
A block of statements that may or may not be executed depending on some condition.
A way of joining several conditional statements in sequence.
Putting a conditional statement inside one or both branches of another conditional statement.
The process of calling the same function you are currently executing.
- infinite recursion:
A function that calls itself recursively without every reaching the base case. Eventually an infinite recursion will cause a run-time error.