Выражение if/then/else нельзя использовать в выражении с вычислениями, в котором используются пользовательские операторы. ...

Выражение if/then/else нельзя использовать в выражении с вычислениями, в котором используются пользовательские операторы. Попробуйте использовать выражение if/then или используйте вместо этого выражение последовательности.