Я отвечу с помощью этой конструкции, которая наверняка доставит вам неприятности.
Т.е. я рекомендую прочитать это, посмотреть, насколько это ужасно уродливо, а затем НЕ делать это.
function((x==1)? otherFunction1() : otherFunction2() );
Он используеттроичный оператор ?:
. Который используется как condition ? trueExpression : elseExpression
.
Пожалуйста, используйте это вместо этого, хотя это не как "короткий".
if (x==1)
{ function( otherFunction1() ); }
else
{ function( otherFunction2() ); }
Или используйте предложение из комментария Дэвида К. Ранкина,особенно если вы закончите делать это несколько раз.