PDA

Просмотр полной версии : !=


Stone
11.06.2002, 15:04
как это ваще работает?

sevast
11.06.2002, 15:17
работает.

!= - это логическое неравенство

то есть

x!=2 это x не равен 2

Stone
11.06.2002, 15:55
if (z !=(-5) or z !==(-4) ) {
gotoAndPlay(2);
}

вот такое почему тогда не пашет?

Nox Noctis
11.06.2002, 16:09
вообще-то должно работать...

здесь ты выполняешь переход и плей во второй кадр если:
((z не равен -5) или (z не равен -4 и z это число))

проверяй скрипт - формальных ошибок здесь нет :)

Stone
11.06.2002, 16:22
:(

z число конечно.... но не целое... из-за это может не работать?

Nox Noctis
11.06.2002, 16:35
:D :D :D
позор на мою невыспавшуюся голову :p


твое условие _всегда_ будет выдавать true :)

чтобы НЕ выполнилось первое условие:
z = -4
или
z = "-4"

что бы НЕ выполнилось второе условие:
z = -5

...и никак не может получиться, чтобы они не выполнились одновременно :)

может ты собирался поставить 'И', а не 'ИЛИ' ? ;)

УильямБрэдберри
11.06.2002, 16:50
во-первых:
а зачем ты поставил "строгое" неравенство?

!==

сравнивает не только сами переменные, но и их типы...

А если у тя все время число, то это бессмысленно

во-вторых:

действительно твои условия отменяют друг друга...

почти все время "true" (если тебе не нужно типы сравнивать)

Stone
11.06.2002, 16:54
вобщем мне надо задать действие если z выходит за пределы от -10 до 10 например.

вот как это сделать не знаю...

Nox Noctis
11.06.2002, 16:59
if (z>10 || z<-10) {......}

2УильямБрэдберри
что значит "почти всегда тру" ? :)
оно вообще всегда так :) даже с учетом не-конвертирования типов

Stone
11.06.2002, 17:05
все так просто :)

спасибо.

Stone
11.06.2002, 17:28
а если надо узнать z>x или z<x , при x = какое-то число;