- Ветвление – конструкция, предоставляющая различные варианты исхода в зависимости от условия.
- Простые условия содержат в себе операторы сравнения (>, <, <=, <=, =, <<). Сложные условия содержат в себе несколько простых, соединённых логическими операторами: || (или), ! (не) и && (и).
- Множественный выбор – конструкция, позволяющая выполнить одно из множества действий в зависимости от условия. Метки case должны быть константами. Выражение switch может быть только целочисленным или символьного типа. Default не обязателен.
- Блок else является необязательным и перед ним не ставится ;.