Тернарний оператор
Last updated
Last updated
Тернарний оператор - це спеціальний оператор, який має три операнди і дозволяє створювати короткий умовний вираз зі зменшеним обсягом коду. По суті він є короткою заміною if...else.
Порядок опрацювання тернарного оператора:
умова обчислюється і приводиться до булевого значення (true або false).
Якщо умова приводиться до true, виконується вираз після ?.
Якщо умова приводиться до false, виконується вираз після :.
Значення отриманого виразу повертається як результат роботи тернарного оператора.
Напишемо код перевірки віку з використанням інструкції if...else.
Проведемо рефакторинг цього коду з використанням тернарного оператора:
Розглянемо ще один приклад пошуку більшого числа.
Рефакторинг з використанням тернарного оператора: