# Can I use if statements in ParameterisedFunctions.jl? Is there a work around?

**URL:** <https://discourse.julialang.org/t/can-i-use-if-statements-in-parameterisedfunctions-jl-is-there-a-work-around/79347>\
**Category:** Optimization (Mathematical)\
**Tags:** matlab, ode\
**Created:** [April 11, 2022, 2:57pm UTC](https://discourse.julialang.org/t/can-i-use-if-statements-in-parameterisedfunctions-jl-is-there-a-work-around/79347 "2022-04-11T14:57:05Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [April 11, 2022, 3:34pm UTC](https://discourse.julialang.org/t/can-i-use-if-statements-in-parameterisedfunctions-jl-is-there-a-work-around/79347/2 "2022-04-11T15:34:27Z")

</div>

Duplicate with a solution posted:

> [@Replicating Matlab ode15s results in Julia](https://discourse.julialang.org/t/replicating-matlab-ode15s-results-in-julia/79280/9):
>
> Does this work? using IfElse function diffeq(du,u,p,t) du[1] = IfElse.ifelse(u[1]\>0, u[1]+10, u[1]) end

---

_[View the full topic](https://discourse.julialang.org/t/can-i-use-if-statements-in-parameterisedfunctions-jl-is-there-a-work-around/79347)._
