Второпях

May 13, 2013 22:36

Пока не выключила комп, спрошу.
Вот условные операторы есть во всех языках программирования, и во многих - включая «мои» Си и FoxPro - есть реализация ветвления не только в виде выбора целой последовательности команд, но и в виде формулы, которую можно встраивать в другие формулы.
А существует ли в каком-то языке программирования встраиваемый в формулы оператор, который в зависимости от условия выбирает только знак? То есть если условие истинно, берет выражение как есть, а если ложно, меняет ему знак.
Можно, конечно, сделать это умножением выражения на (условие?1:-1), но умножение ведь ресурсов больше жрет, чем обращение знака. А повтор выражения с отличием в знаке (условие?нечто:-нечто) удлиняет программу, потому что команды для вычисления нечта вставляются в нее дважды. Неужели никто никогда не пытался это обойти? Причем не оптимизацией компилятора, а расширением самого языка при простом компиляторе.

Сегодня почему-то докапываюсь к рекламе.
То к «Кандит (пауза) грибок победит», то вообще к «И как освежает».
Надо с этим как-то бороться.
С докапыванием, я имею в виду, а не с рекламой.

Вообще жалко рекламщиков. Придумывают тупые рифмовки, которые через неделю забудутся и начнут путаться с другими рифмовками.
Наверное, если бы я сама была талантливой, то есть способной придумать что-то яркое и запоминающееся, мне бы не было их жалко...

Пойду-ка я спать...

жызнь, занудство, вопрос

Previous post Next post
Up