Конструкции моут изменить ход программы в зависимости от условий. if конструкция в зависимости от условий выполняет определенное действие. В примере выше код выполняется в зависимости лож или истина. Например мы ввели число 10 и вывелось Число 10, потому что условие истинно. Во втором примере вернулось другое число, потому что условие лож. Выше в примере мы добавили блок else. Он выполнится только тогда, когда условие будет лож. else if позволяет проверять дополнительные условия, если предыдущее не выполнилось. Попробуйте выполнить разные варианты чисел и посмотрите какой будет результат. По документации это выглядит так: <predicate> ? <expression on true> : <expression on false> Тернарный оператор требует три операнда. Схожий с if else, но при этом выражение. Конструкция switch проверяет различные условия. Каждое условие проверяется на истинность, и если оно верно присваивается ему значение.