This chapter discusses selection statements in C++. It covers relational expressions, if-else statements, nested if statements, the switch statement, and common programming errors. Relational expressions are used to compare operands and evaluate to true or false. If-else statements select between two statements based on a condition. Nested if statements allow if statements within other if statements. The switch statement compares a value to multiple cases and executes the matching case's statements. Programming errors can occur from incorrect operators, unpaired braces, and untested conditions.