Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Statements (C++)

C++ statements are the program elements that control how and in what order objects are manipulated. This section includes:

  • Overview

  • Labeled Statements

  • Categories of Statements

    • Expression statements. These statements evaluate an expression for its side effects or for its return value.

    • Null statements. These statements can be provided where a statement is required by the C++ syntax but where no action is to be taken.

    • Compound statements. These statements are groups of statements enclosed in curly braces ({ }). They can be used wherever a single statement may be used.

    • Selection statements. These statements perform a test; they then execute one section of code if the test evaluates to true (nonzero). They may execute another section of code if the test evaluates to false.

    • Iteration statements. These statements provide for repeated execution of a block of code until a specified termination criterion is met.

    • Jump statements. These statements either transfer control immediately to another location in the function or return control from the function.

    • Declaration statements. Declarations introduce a name into a program. (Declarations provides more detailed information about declarations.)

For information on exception handling statements see Exception Handling.

© 2016 Microsoft