forum.bitel.ru http://forum.bitel.ru/ |
|
условие if http://forum.bitel.ru/viewtopic.php?f=19&t=10015 |
Страница 1 из 1 |
Автор: | Dog [ 11 дек 2014, 18:54 ] |
Заголовок сообщения: | условие if |
в коде активатора сервиса Inet есть такое условие: Код: if ( ruleId != 97 | ruleId != 98 | ruleId != 99 | ruleId != 100 | ruleId != 101 | ruleId != 102 ){ log.info( "new ruleId = " + ruleId); InetOptionRuntime option = InetOptionRuntimeMap.getInstance(moduleId).get( ruleId ); optionConfig = option.config.get( "list_name", "ACCESS_LIST" ); } но почему то плевать биллинг хотел на него, и все равно входит с исключенными ruleId туда Код: 12-11/15:50:15 INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 102 12-11/15:50:15 INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 21 12-11/15:50:15 INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 98 12-11/15:50:15 INFO [sa-p-12-t-46] MikrotikServiceActivator - new ruleId = 97 | и || пробовал, результат такой же что я делаю не так? ps. все это работало долгое время, до последнего обновления: Код: Сервер: вер. 6.0 сборка 1814 от 01.12.2014 21:43:40
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.6.0_33 inet вер. 6.0 сборка 1473 от 20.11.2014 18:28:10 |
Автор: | Amir [ 11 дек 2014, 19:35 ] |
Заголовок сообщения: | Re: условие if |
Если с перечисленными НЕ должен входить туда, тогда так: Код: if ( ruleId != 97 && ruleId != 98 && ruleId != 99 && ruleId != 100 && ruleId != 101 && ruleId != 102 ) Обновление на это не могло повлиять. Либо поменяли и не заметили, либо проблема из-за которой обратили внимание на это место - в другом.
|
Автор: | Dog [ 11 дек 2014, 23:09 ] |
Заголовок сообщения: | Re: условие if |
спасибо. я догадывался, что обновление вряд ли на это повлияло. |
Автор: | dimOn [ 12 дек 2014, 14:13 ] |
Заголовок сообщения: | Re: условие if |
ну или уж Код: if ( !(ruleId == 97 || ruleId == 98 || ruleId == 99 || ruleId == 100 || ruleId == 101 || ruleId == 102) ) по основам булевой арифметики. какой оператор || или | в данном случае неважно. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |