Flow control


All programming languages provides some way to control the order the program is executed. Usually the following flow control primitives are provided:

  • Conditional statements: a set of statements is executed only if a condition is met
  • Loops: a set of statements is executed zero or more times
  • Jumps: the program is continued at a different statement
  • Functions: a set of statements adapted for reusability

In this section we will discuss the first three. Functions are discussed in functions.

The C++ language provides the following control flow statements:

  • Conditional statements: if and switch statements.
  • Loops: for, while and do-while loops.
  • Jumps: break, continue and goto statement.