Добавить объявление

Улучшение читаемости кода и сокращение количества строк

Этот код хорошо работает, но его можно немного упростить.

if userAge >= 18 {
driveCar()
} else {
driveBike()
}

Можно использовать тернарный условный оператор для преобразования этого выражения в однострочное, что в данном случае не ухудшает читабельность, а улучшает ее.

userAge >= 18 ? driveCar() : driveBike()

Когда можно применять тернарный оператор:


  • Простые условия с одним действием в каждой ветке.

  • Присвоение значений.

  • Возврат значений в функциях.

Когда лучше использовать if/else:


  • Сложные условия с несколькими действиями.

  • Ветвление с else if.

  • Когда нужны дополнительные проверки в теле условия.
03.06.2025 13 359