Логическая ошибка в коде Actionscript - PullRequest
0 голосов
/ 29 мая 2011

В моем коде есть следующая логика

if((leftCombo.getSelectedIndex() !> rightCombo.getSelectedIndex())&&(rightCombo.getSelectedIndex() !< leftCombo.getSelectedIndex())

Очевидно, что что-то не так.

Вот ошибки

Scene 1, Layer 'Layer 1', Frame 1, Line 112 1084: Syntax error: expecting rightparen before not.

Scene 1, Layer 'Layer 1', Frame 1, Line 112 1084: Syntax error: expecting identifier before logicaland.

Scene 1, Layer 'Layer 1', Frame 1, Line 112 1084: Syntax error: expecting semicolon before not.

Спасибо

Ответы [ 2 ]

0 голосов
/ 30 мая 2011

!> И! <Не являются действительными операторами .... </p>

Это легко увидеть по вашим следам ошибок:

Syntax error: expecting rightparen before not.

Обнаружен оператор not (!) Рядом с недопустимым токеном (<) и возникает ошибка. </p>

Что ты пытаешься сказать?

Если предположить!> Означает "не больше чем", тогда вам следует использовать <= Предполагая! <Означает «не меньше чем», тогда вы должны использовать> =

0 голосов
/ 30 мая 2011

Нет операторов !> и !<. Что вы ожидаете от них? !> должно быть не больше ? Если это так, просто используйте <= и >=, то есть (т. Е. не больше равно ниже или равно ).

Также обратите внимание, что если это так, то вы можете избавиться от одного из этих случаев, то есть вы бы проверяли a <= b && b >= a, где один из этих двух будет полностью избыточным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...