Как упростить условие смены направления?

Есть такое условие

if (Direction_cam[i] - 180 < 0) { 
    Direction_cam_temp = Direction_cam[i] + 180;
} else {
    Direction_cam_temp = Direction_cam[i] - 180;
}

Можно как-то его упростить?


Ответы (2 шт):

Автор решения: Алексей Шиманский
degree = 180;

if (Direction_cam[i] >= degree) 
    degree *= -1;

Direction_cam_temp = Direction_cam[i] + degree;

degree = 180;       
Direction_cam_temp = Direction_cam[i] + (Direction_cam[i] < degree ? degree : -degree);
→ Ссылка
Автор решения: Alex Rudenko

Здесь можно обойтись без явного условия, воспользовавшись тернарным оператором:

Direction_cam_temp = Direction_cam[i] + (Direction_cam[i] < 180 ? 180 : -180);
→ Ссылка