2011-01-26 3 views
0

Невозможно получить ll = -15, даже если консоль строителя Flex показывает правильный результат. В какой части я могу пойти не так?сравнение не удалось сравнить

//b-a = (3) && c-a = (6) 
if((naArray[i+1]-naArray[i])<=3 && (naArray[i+2]-naArray[i])==6) { 
ll=-15; 
} 
+0

Вы пытались установить точку останова? –

+0

Вы проверили, что они на самом деле целые? Может быть, есть округление с плавающей запятой или вовлеченная парадная строка ... –

+0

Я нашел == 6 должно было быть> = 6 вместо этого, которое как-то больше 6. Спасибо за ваши комментарии, довольно сложно писать музыку . – Proyb2

ответ

4

Не ответ, как таковой, но хотел поставить на скриншот.

Я запустил этот кусок кода в as3term, и он работал нормально (заменил массивы переменными, которые вы прокомментировали a, b и c). Вы должны сделать то же самое с этими массивами и пройти в режиме отладки.

enter image description here

+1

+1 для введения меня в as3term –

Смежные вопросы