Chapter Summary
C++ provides a limited number of statements. Most of these affect the flow of control within a program:
while,for, anddo whilestatements, which provide iterative execution.ifandswitch, which provide conditional execution.continue, which stops the current iteration of a loop.break, which exits a loop orswitchstatement.goto, which transfers control to a labeled statement.tryandcatch, which define atryblock enclosing a sequence of statements that might throw an exception. Thecatchclause(s) are intended to handle the exception(s) that the enclosed code might throw.throwexpression statements, which exit a block of code, transferring control to an associatedcatchclause.return, which stops execution of a function. (We’ll coverreturnstatements in Chapter 6.)
In addition, there are expression statements and declaration statements. An expression statement causes the subject expression to be evaluated. Declarations and definitions of variables were described in Chapter 2.