Ветвление позволяет программе выбирать действие по условию. Ошибки в нём редко дают сообщение компилятора — программа просто идёт не той веткой, поэтому важно знать операторы сравнения, приоритет логических операций и порядок проверок.
Что нужно знать
==— сравнение,=— присваивание;!=— не равно.- Логические операции:
&&(И),||(ИЛИ),!(НЕ); у И приоритет выше, чем у ИЛИ. if (x = 5)— присваивание, условие всегда истинно.- Цепочку
else ifпишут от самого строгого порога к мягкому. switch: ветвиcase, выходbreak, иначе выполнение «проваливается» в следующую ветвь;default— все остальные случаи.- Тернарный оператор:
условие ? a : b. - Високосный год: (делится на 4 и не на 100) или делится на 400.
Где чаще всего ошибаются
- Писать
=вместо==в условии. - Забывать
breakв ветвяхswitch. - Ставить мягкий порог первым в цепочке
else if. - Путать строгие и нестрогие границы диапазона.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 30 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.