
Сообщение от
Rookie Hose
x < -5 ? tmp1 = 1 : (x < 5 ? tmp1 = 2 : tmp1 = 3);
зачем же столько присваиваний?
C++ |
1
| tmp1 = x2 < -5 ? 1 : (x2 < 5 ? 2 : 3); |
|
а еще проще без tmp1
C++ |
1
2
| switch(x2 < -5 ? 1 : (x2 < 5 ? 2 : 3))
... |
|
и на с++ привычнее все таки cout вместо printf, в остальном читабельность отличная.
PS: некоторым может не нравиться тренарный оператор ? : , т.к. иногда его становится сложно читать (а некоторым просто не нравится), но тут,как мне кажется, он уместен.