Разница между тернарной операцией и стандартным блоком if-else заключается в их назначении и использовании:
Тернарная операция позволяет проверить некоторое условие и в зависимости от его истинности выполнить некоторые действия. 8 Она работает с тремя операндами: одним условием и двумя выражениями. 6 В зависимости от условия тернарная операция возвращает второй или третий операнд: если условие равно true, то возвращается второй операнд, если условие равно false, то третий. 8
Стандартный блок if-else проверяет истинность некоторого условия и в зависимости от результатов проверки выполняет определённый код. 8 Если условие истинно, выполняется блок кода под if, если условие ложно — блок else. 4
Таким образом, тернарная операция используется для сокращения кода и улучшения его читаемости, в то время как стандартный блок if-else позволяет добавить два условия: блок if выполняется, если условие истинно, а блок else — если ложно. 1