Как убрать условие if и оставить только return?
bool g(int c, int b) {
if (c != b)
return(c < b);
return(c * b > 0);
//return((c!=b))
//return((c!=b)*(c < b));
}
Ответы (2 шт):
Автор решения: Harry
→ Ссылка
Проверьте, вам такое нужно?
bool g(int c, int b)
{
return (c==b && c)||(c < b);
}
Если ваш код написан правильно, то это эквивалентная вашей функция.
Автор решения: isnullxbh
→ Ссылка
Ну или как вариант использовать тернарный оператор:
return c != b ? (c < b) : (c * b > 0);