Добро пожаловать на форум, Гость, это ваша панель
  • Страница 1 из 1
  • 1
Сравнение массива чисел с числом
Contra63
Дата: Понедельник, 21.01.2013, 00:29 | Сообщение # 1
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
Подскажите, можно ли сравнить все элементы массива с определенным значением посредством одной операции?

Как решить такую задачу не перебирая в сравнении все элементы массива?

Код
public test(id)    
{
       new talisman_user_vip;
       talisman_user_vip = random_num(0,25);
       client_print(0,print_chat,"ID Random: %d",talisman_user_vip);
          
       if(talisman_user_vip == 8,9,23,24) //26
       {
           client_print(0,print_chat,"no talisman");
           return PLUGIN_HANDLED;
              
       }
          
       if(talisman_user_vip == 0,1,2,3,4,5,6,7,10,11,12,13,14,15,16,17,18,19,20,21,22,25) //33
       {
            
           client_print(0,print_chat,"talisman use");
              
           return PLUGIN_HANDLED;
       }
return PLUGIN_HANDLED;
}


Код
Warning: Redundant test: constant expression is non-zero on line 26
Warning: Redundant test: constant expression is non-zero on line 33




Сообщение отредактировал Contra63 - Понедельник, 21.01.2013, 13:28
 
SMaster
Дата: Понедельник, 21.01.2013, 01:23 | Сообщение # 2
офлайн

  • Сообщения: 2189
  • Награды: 46
  • Замечания:
 
Contra63, Цикл запусти.
Без перебора не обойтись.


Наша группа вконтакте http://vk.com/nano_world_cs

Контакты:
ICQ 607786179
Skype xonahead

 
Contra63
Дата: Понедельник, 21.01.2013, 13:28 | Сообщение # 3
офлайн

  • Сообщения: 830
  • Награды: 7
  • Замечания:
 
SMaster, так мне не надо терять talisman_user_vip

а может перебор по массиву ? только как отлавливать полученное?

Добавлено (21.01.2013, 13:28)
---------------------------------------------
Все оказалось проще dry

   

Код
if(talisman_user_vip == 8 || talisman_user_vip == 9 || talisman_user_vip == 23 || talisman_user_vip == 24)
     {
         client_print(0,print_chat,"no talisman");
         return PLUGIN_HANDLED;
          
     }
     else  
     {
код
}




Сообщение отредактировал Contra63 - Понедельник, 21.01.2013, 01:40
 
  • Страница 1 из 1
  • 1
Поиск: