Страница 1 из 1

if()

Добавлено: 27 дек 2011, 15:54
112
Привет!Вообще такая вот штука мне нужно сделать примерно так

Код: Выделить всё

if(qwe==1 || qwe==2 || qwe3=0)
Тобишь если переменная qwe равна 1 или 2 или qwe3 равно 0 ,то выполняем такое то действие
Проблема в том ,что значения этих переменных приходят с сервера и сколько их будет я не знаю ,что предложите делать?

Re: if()

Добавлено: 27 дек 2011, 16:13
bodnar
правило для их проверки какое? закономерность в чем? тут не видно никакой закономерности. Или их надо парами сверять с 1 2 3?

Re: if()

Добавлено: 27 дек 2011, 16:45
112
bodnar
вот у меня есть ид допустип оно равно 255,ид хранится в переменной qwe
мне приходят с сервера 5 ид я их заношу в переменый id1,id2...id5 соответственно
и потом делаю так

Код: Выделить всё

if(qwe==id1||qwe==id2...){//действие}
как бы если хоть какой-то из пришедших переменных равна 255 ,то выполняем такое действия.Но беда в том,что я не знаю сколько ид придет с сервера,мб там их не 5 будет ,а 10 или 3.

Re: if()

Добавлено: 27 дек 2011, 18:16
bodnar
если сравнивать надо с одним и тем же числом то заноси все не в id1 id2 idитд, а заноси все в массив например arrayOfSmth.push(число)
и потом сравнивай:

Код: Выделить всё

 for (var i=0; i< arrayOfSmth.length; i++){    if (arrayOfSmth[i] == 255){ // если один из них совпадает        someFunction(); //выполняй действия какие нужно        break; // прерывай выполнение цикла, ибо дальше условие или, и выполнится действия должны один раз    }}

Re: if()

Добавлено: 27 дек 2011, 18:47
112
bodnar
вроде то,спасибо :)