# IF statement stuck on last condition?

**URL:** <https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994>\
**Category:** Ignition\
**Tags:** perspective, ignition81\
**Created:** [March 13, 2023, 11:06pm UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994 "2023-03-13T23:06:16Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mjohnson0238](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@mjohnson0238](https://forum.inductiveautomation.com/u/mjohnson0238)\
**Post date:** [March 13, 2023, 11:06pm UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994/1 "2023-03-13T23:06:16Z")

</div>

Good day I have this IF statement:

```auto
if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12_BP RPM} = 0,'Off',
	if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12_Reactor Mode} = true,'Reactor',
	if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12__BoPu_ByPass_Mode} = 4,'Bypass','Manual')))

```

The condition is active for it to be in the 'reactor' mode, but im getting a return of manual. Any tips or advise?

Thank you

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 13, 2023, 11:18pm UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994/2 "2023-03-13T23:18:28Z")

</div>

Can you screenshot those tag values in the tag browser?  
Also, I'd suggest to reformat the expression slightly to make it a little easier to read and edit:

```auto
if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12_BP RPM} = 0, 'Off',
if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12_Reactor Mode}, 'Reactor',
if({[default]Phase 1 Extrusion/PMR1_Nuemag/L12__BoPu_ByPass_Mode} = 4, 'Bypass',
'Manual'
)))

```

---

<div class="post-metadata">

**Author:** ![mjohnson0238](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@mjohnson0238](https://forum.inductiveautomation.com/u/mjohnson0238)\
**Post date:** [March 13, 2023, 11:29pm UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994/3 "2023-03-13T23:29:58Z")

</div>

![image](https://us1.discourse-cdn.com/inductiveautomation/original/3X/0/1/01c69bd4f8244eb60ac89eaab28eaed0b9ec341e.png)

---

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [March 14, 2023, 12:38am UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994/4 "2023-03-14T00:38:15Z")

</div>

Using the values in your screenshot, are you expecting it to still return "Reactor"? As the condition to return this is currently `False` (`L12_Reactor_Mode` is `False`)

---

<div class="post-metadata">

**Author:** ![mjohnson0238](https://avatars.discourse-cdn.com/v4/letter/m/4bbf92/32.png) [@mjohnson0238](https://forum.inductiveautomation.com/u/mjohnson0238)\
**Post date:** [March 14, 2023, 1:44am UTC](https://forum.inductiveautomation.com/t/if-statement-stuck-on-last-condition/70994/5 "2023-03-14T01:44:32Z")

</div>

I just found the issue. It was a tag issue, the addressing in the source where it got pulled from was wrong. I have corrected it.
