Аналоги if и switch?

224
22 ноября 2021, 01:40

У меня есть функция и нужно вычислить её значение. Но загвоздка в том что нельзя использовать операторы if и switch. Какие оператори можно использовать вместо них?

Моя функция: f(x)={x^2,x≤0; ln(x), x>0}.

Answer 1

Благодаря HolyBlackCat я понял что вместо :

if (x) {...}

можно использовать:

while(x) {...; break;}

ёще поискав на просторе интернета я нашёл статейку в которой пишет:

...оператор ? для замены if/else...

Оператор ? называется триадным оператором, поскольку ему требуется три операнда и он имеет следующий вид:

выражение1 ? выражение2 : выражение3

где выражение1, выражение2 и выражение3 - это выражения.

Сайт откуда взята информация: http://www.c-cpp.ru/books/operator-0

READ ALSO
C++, оптимизация сложного возвращаемого значения

C++, оптимизация сложного возвращаемого значения

Меня интересует вопрос, касающийся оптимизации сложного возвращаемого значения

157
Не судите строго

Не судите строго

Подскажите,как сделать так чтобы огромной количество if-ов работало вместе и приводило к ответу? Моя программа ничего не выводит, а должна

84
Наследование функций C++

Наследование функций C++

Ситуация такаяЕсть класс A в котором есть функция protected virtual f

76