Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.09.2003, 04:33
CYD вне форума Посмотреть профиль Отправить личное сообщение для CYD Найти все сообщения от CYD
  № 1  
CYD

Регистрация: May 2003
Сообщений: 74
Отправить сообщение для CYD с помощью ICQ
По умолчанию Еще раз о сравнении массивов...

Возник еще один вопрос...пускай у меня есть даже не 2 массива, а одна переменная со словом и массив с набором разных слов...нужно сделать проверку:
если слово не равно ни одному из элементов массива, то выполняется действие...тоесть что-то типа
if(slono ne massiv[0..massiv.length]){
function();
}

проблема в том, что я что-то не пойму как сравнить слово с каждым элементом при этом выполнив действие только после того как проверенны ВСЕ элементы, а не один из них...

Старый 24.09.2003, 11:34
gct вне форума Посмотреть профиль Отправить личное сообщение для gct Найти все сообщения от gct
  № 2  
gct
"JlblCbll7l"
 
Аватар для gct

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
check=0;
len=massiv.length();
for(i=0; i< len; i++)
{
if(slovo==massiv[i])check++;
}
if(!check) function();
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?


Последний раз редактировалось gct; 24.09.2003 в 11:36.
Старый 24.09.2003, 18:09
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 3  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
Код:
f = 0;
word = "bla";
arrayw = ["bl","blabla","blba","blab","blab"];
for (i=0; i<=arrayw.length; i++) {
    if (word==arrayw[i]) {
        f++;
    }
}
f==0?trace("Нет совпадений"):trace("Есть совпадения");
Цитата:
{
if(slovo==massiv[i])check++;
}
if(!check) function();
????!??!??
__________________
Portfolio

Старый 25.09.2003, 11:01
_1_Maxim вне форума Посмотреть профиль Отправить личное сообщение для _1_Maxim Найти все сообщения от _1_Maxim
  № 4  
_1_Maxim

Регистрация: Sep 2003
Адрес: Казахстан
Сообщений: 144
Я так понял, что все совпадения не нужны.

check=false;
len=massiv.length();
for(i=0; i< len; i++)
{
if(slovo==massiv[i])
{
check=!check;
break;

}
}
if(!check) function();

Старый 25.09.2003, 11:06
gct вне форума Посмотреть профиль Отправить личное сообщение для gct Найти все сообщения от gct
  № 5  
gct
"JlblCbll7l"
 
Аватар для gct

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
2 Пушистик: А что тут не так, мой код практически повторяет твой и работает аналогично, даже быстрее. Непорядок , надо разобраться
2 _1_Maxim: Запрос был на проверку ВСЕХ элементов, я так понял, что это без бряка.
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?


Последний раз редактировалось gct; 25.09.2003 в 11:08.
Старый 25.09.2003, 12:32
CYD вне форума Посмотреть профиль Отправить личное сообщение для CYD Найти все сообщения от CYD
  № 6  
CYD

Регистрация: May 2003
Сообщений: 74
Отправить сообщение для CYD с помощью ICQ
всем спасибо, суть понял и написал сам

Старый 25.09.2003, 16:37
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 7  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
Цитата:
Оригинал написал(а) gct
2 Пушистик: А что тут не так, мой код практически повторяет твой и работает аналогично, даже быстрее. Непорядок , надо разобраться
ты ваще в курсе что такое синтаксис?

Цитата:
Clipboard Actions: Line 7: '{' expected
if(!check) function();
интересно как ты мля узнал что он быстрее работает? с секундомером что ли стоял возле компа?
(упал и ржет)
__________________
Portfolio

Старый 25.09.2003, 17:17
gct вне форума Посмотреть профиль Отправить личное сообщение для gct Найти все сообщения от gct
  № 8  
gct
"JlblCbll7l"
 
Аватар для gct

Регистрация: May 2002
Адрес: Львов (Новый)
Сообщений: 517
Отправить сообщение для gct с помощью ICQ
2 Пушистик: Насчёт того, что пропустил фигурную скобку - признаю, это моя проблема ещё с Сишки пошла, т.к. там, если одна строка после if,for... , то фигурные скобки ставить не надо. А вывод по скорости я сделал на основе оптимизации. И не надо падать и ржать, я хотел культурно разобраться.
__________________
But the castle’s crumbled and you’re left with just a name
Where’s your crown, king nothing?

Старый 25.09.2003, 18:43
iLoveYou вне форума Посмотреть профиль Отправить личное сообщение для iLoveYou Найти все сообщения от iLoveYou
  № 9  
iLoveYou
wanted

Регистрация: Sep 2002
Сообщений: 1,737
Цитата:
Оригинал написал(а) Пушистик

ты ваще в курсе что такое синтаксис?
Clipboard Actions: Line 7: '{' expected
if(!check) function();
Плазман, тебя кто так сильно стукнул? такая запись вполне уместна. function() - так человек просто обозначил вызов какой-то функции. а ты вставил код и, увидев его нерабочесть, радостно заверещал про какой-то там синтаксис....
2 gct так что там насчет скорости?
__________________
вот тебе, революционный единоличник! вот тебе кулачество! вот тебе Союзкиножурнал!

Старый 25.09.2003, 19:41
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 10  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
Sergey"iLoveYou", сказал бы я тебе всё что я про тя думаю...но промолчу...
если мля все буду так писать!!!!???тада шо это буит???
типа:
vars=..........if(fdsfsd)for(i=0)....
я мля лично считаю если код не верен синтаксису-значит это уже не as!
ну ладно пусть мой код медленее...но мне интересно....пусть он мне объяснит...как он у него рабтал вот с ЭТИМ:

Цитата:
len = massiv.length();
а???

Код:
massiv = [551,sdf,654456];
check = 0;
len = massiv.length();
trace(len);
шо то я там не наблюдаю ничего...
этот доисторический метод работал обычно со строками, а если его применить к массиву в ПРАВИЛЬНОМ СИНТАКСИСЕ...то мне чё-та кажется что он вернет далеко не длину массива...

Код:
massiv = [551,sdf,654456];
check = 0;
len = length(massiv);
trace(len);
он вернет количество символов в массиве...
так что не надо грузить что мой код быстрее, если даже не можешь его по нормальному написать!!!!!!...
я никого не заставлял пользоватся моим кодом...
и в этом случае Sergey"iLoveYou" по ходу тебе кто-то постучал по бошке...потому что стоить из себя суперумного и острить у тебя ой как не получается...
__________________
Portfolio

Создать новую тему   Часовой пояс GMT +4, время: 17:35.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:35.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.