# If/then/else construct

**URL:** https://mworks.discourse.group/t/if-then-else-construct/617
**Category:** Support
**Created:** [October 4, 2012, 3:08pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617 "2012-10-04T15:08:41Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [October 4, 2012, 3:08pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/1 "2012-10-04T15:08:41Z")

</div>

Since you’ve made so much progress on our requests lately - any chance of if/then/else soon?

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [January 10, 2013, 7:10pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/2 "2013-01-10T19:10:59Z")

</div>

Hi Mark,

Sorry for leaving this hanging for so long.

> any chance of if/then/else soon?

I don’t think I want to tackle it prior to the 0.5 release (which I still hope to get out soon). But I’ll open a ticket and will look into it after the release.

Chris

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [January 10, 2013, 8:09pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/3 "2013-01-10T20:09:09Z")

</div>

No problem, thanks.

Mark

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [September 13, 2013, 2:48pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/4 "2013-09-13T14:48:06Z")

</div>

Hi Mark,

This turned out to be easier than I expected. To implement it, I added a new action type (“if\_else”), which can contain one or more conditional (“if”) actions. When it runs, it executes the first conditional whose condition is true (or none if all conditions are false) and then stops. To include an unconditional “else” action, add a conditional with an always-true condition at the end of the list. See the attached example for a demonstration.

This should be in tonight’s nightly build.

Cheers,  
Chris

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [September 13, 2013, 2:48pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/5 "2013-09-13T14:48:06Z")

</div>

Attachment: [if\_else\_example.xml](https://mworks.discourse.group/uploads/short-url/S5Sj5MruY0FlpnRh0kTgoFpDk5.xml) (1.77 KB)

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [September 13, 2013, 7:36pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/6 "2013-09-13T19:36:00Z")

</div>

Love it. Thanks.  
I will take a few weeks to test but I will let you know what I find.  
M

---

<div class="post-metadata">

### Author: ![cstawarz](https://yyz1.discourse-cdn.com/flex031/user_avatar/mworks.discourse.group/cstawarz/32/3_2.png) [@cstawarz](https://mworks.discourse.group/u/cstawarz)
#### Post date: [July 19, 2022, 11:27pm UTC](https://mworks.discourse.group/t/if-then-else-construct/617/7 "2022-07-19T23:27:08Z")

</div>


