![]() |
Переключатель в одну строку - как?
Здравствуйте,
Подскажите, пожалуйста, как сделать переключатель в одну строку. То есть: из "2" получить "-2", а при повторном прохождении этой строки обратно получить "2", и т.д. до бесконечности. (Числа могут быть любыми 2-3, 10000-1, и т.д. Да и вообще это могут быть не числа, но любой пригодный флаг для On/Off или 1/-1.) Главное сделать это в одну строку, т.к. модель: if (x==2) { x=-2 } if (x==-2) { x=2 } будет всегда давать одно число ;-) Надеюсь на вашу помощь! Заранее благодарен! |
|
Круто
зачем интересно это вдруг всем понадобилось? Код:
if (x==2) { x=-2 } |
Эт понятно, но меня интересует возможность не просто инвертирования *-1, а БИНАРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ с задаваемыми значениями...
Типа задаём два числа X=1 и Y=1000. Вызываем функцию получаем - F=1, вызываем - F=1000, вызываем - F=1, вызываем - F=1000 ....... |
я же написал
или тебе по какой то причине так не подходит? |
Мне нужно КОРОЧЕ. В одну строку. :)
(Просто эта бадяга будет делаться хз сколько раз в секунду, поэтому надо её максимально упростить(ускорить).) ;) |
Цитата:
переключатель - это вкл и выкл. всё. Код:
flag = 0;а для чего ты его будешь использовать - твоё личное дело :) я бы сделал как-то так. Код:
values = [123, 345]; |
ival=[1,1000]
n=0 switcher=function(){return ival[n++%2]} for(i=0;i<5;i++)trace(switcher()) Зы: то же самое ( не видел, что уже есть) |
Nox Noctis
Цитата:
Числа могут быть любыми 2-3, 10000-1, и т.д. Да и вообще это могут быть не числа, но любой пригодный флаг для On/Off или 1/-1.) Цитата:
БИНАРНЫЙ ПЕРЕКЛЮЧАТЕЛЬ с задаваемыми значениями... Всем Всем за варианты спасибо, но как я уже писал в начале темы, и раз уж ВЫ СТОЛЬ НЕВНИМАТЕЛЬНЫ - мне нужно В ОДНУ СТРОКУ. Остальные варианты я и сам знаю, .... P.S. А ты это заметил, NoxNoctis? ;) |
2Flash_MMX : причем здесь СТРОКИ или ты полагаешь, что код записанный в одну строку работает бвстрее ? :D
|
| Часовой пояс GMT +4, время: 23:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.