- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
int i, j;
for (i = j = 0; i < 4; i++)
if (frame & (0x8 >> i))
{
if (i < 2 && p.value < double(frames1[j]) && !(i && j) ||
i > 1 && p.value > double(frames1[j]))
p.value.attr = 1 + i;
j++;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+50
int i, j;
for (i = j = 0; i < 4; i++)
if (frame & (0x8 >> i))
{
if (i < 2 && p.value < double(frames1[j]) && !(i && j) ||
i > 1 && p.value > double(frames1[j]))
p.value.attr = 1 + i;
j++;
}
Как вам цикл до 4 с тремя проверками на значение счётчика? :)
guest 25.08.2009 12:26 # 0
Dimarius 25.08.2009 12:41 # 0
guest 25.08.2009 13:39 # 0
tinimi 25.08.2009 14:05 # 0
Dimarius 25.08.2009 14:29 # 0
Я заменил на 4 if.
guest 25.08.2009 16:19 # 0
guest 25.08.2009 16:39 # 0
А потом внутри этого же блока в проверке условия j - индекс frames1
...&& p.value > double(frames1[j])
guest 26.08.2009 18:03 # 0